首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
admin
2017-09-20
51
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:
(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:s=“helloTEST”,则结果为:s=“HELLOtest”
(2)完成函数WriteFile(char*s),把字符串输入文件中。
提示: 打开文件使用的第二参数为ios_base::binary Jios—base::app。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
using namespace std;
Void WriteFile(char*s)
{
}
void fun(char*s)
{
}
void ClearFile()
{
ofstream outl ;
outl.open(“modi2.txt”);
out1.Close();
}
int main()
{
C1earFile();
char s[1 02 4];
cout<<“please input a string:”<
Cin.getline(s,1 02 4);
fun(s);
return 0;
}
选项
答案
(1)void WriteFile(char*S)中的命令语句: Ofstream outl ; outl.open(“modi 2.txt”,ios base ::binary f i0S base::app);//打开文件modi2 outl<
=‘A’&&S[i]<=‘Z’) //如果是大写字符,转换为小写字符 { s[i]=S[i]一‘A’+‘a’; //- S[i]一’A’+‘a’等于字符s[i]+32 } Else if(s[i]>=‘a’&&S[i]<=‘z’) //如果是小写字符,转换为大写字符 { S[i]=s[i]一‘a’+‘A’; // s[i]’a’+’A’等于字符 s[i]一32 } } WriteFile(s);
解析
(1)本题要求实现两个函数的功能,其中WriteFile(char*s)实现把字符串输入到文件中;fun(char*s)函数实现大写字母转换成小写字母,把其中的小写字母转换成大写字母。其中大小写字母之问的ASCⅡ码差为32。
(2)从已给部分源程序的main主两数开始入手,首先实现WriteFile函数,然后再实现fun函数,并在其中调用WriteFile函数。
转载请注明原文地址:https://www.kaotiyun.com/show/bTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下有关类与结构体关系的叙述不正确的是
设有如图所示的二叉树则对该二叉树前序遍历的结果是
将下列程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
下列关于成员函数特征的描述中,错误的是()。
下列叙述中错误的是()。
以下程序段的执行结果为()。#include<iostream.h>#definePLUS(x,y)x+yvoidmain(){intx=1,y=2,Z=3,sum:sum=PLUS(x+y,Z
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;switch(x){caseO:b++;easel:a++;
下列程序的运行结果是()。#include< iostream.h>voidfun(int*a,int*b){int*kk=a;a=b;b=k}voidmain(){inta=2004,
随机试题
心脾两虚的主要症状有()(2002年第135题)
油气井井口装置是控制油气井的生产、回注和安全生产的()设备。
建立谈判双方的信任关系,增强彼此的信赖感,应从哪几方面着手?()
2014年12月21日,李某驾驶福田瑞沃变型拖拉机沿S102线由东向西行驶,当行至C市新城区建新路口处时,将由北向南过马路正常行走的行人连某碰倒,造成被害人连某当场死亡。事故发生后李某驾驶车辆逃逸,后于2015年3月19日到C市公安局交警支队新城区大队投案
下列关于死缓的说法,正确的有( )。
下列为中国文化中深涵哲理的典故或成语:材料1《老子》中说:合抱之木,生于毫木。九层之台,起于累土。千里之行,始于足下。材料2《论衡》中说:故夫河冰结合,非一日之寒。后人引申为冰冻三尺非一日之寒。材料3
Givenjournalists’penchantforstickingthesuffix"gate"ontoanythingtheythinksmellsofconspiracy,apublic-relationscon
以下不属于CRM系统需要包含的功能模块的是(3)。
Application development increasingly means Windows development, and the popularity of visual development tools has(66)in tandem
A、Jackhaspaidbackthemoneytohim.B、Hewantstoborrowsomemoneytoo.C、Hewillbuyhimselfanewpairofshoes.D、Hedoes
最新回复
(
0
)