首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
admin
2015-08-14
51
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:
(1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:s="helIoTEST",则结果为:s="HELLOtest"
(2)完成函数WriteFile(char*s),把字符串输入文件中。
提示:打开文件使用的第二参数为ios_base∷binarylios_base∷app。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#includc
using namcspace std;
void WriteFile(char*s)
{
}
void fun(char*s)
{
}
void ClearFile()
{
ofstream out1;
out1.open("modi2.txt");
out1.close();
}
int main()
{
ClearFile();
char s[1024];
cort<<"please input a string:"<
cin.getlines,1024);
fun(s);
rctum 0:
}
选项
答案
(1)void WriteFile(char*s)中的命令语句: ofstrearnout1; out1.open("modi2.txt",ios_base∷binarylios_base∷app);//打开文件modi2 out!<
=’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)函数实现大写字母转换成小写字母,把其中的小写字母转换成大写字母。其中大小写字母之间的ASCII码差为32。
(2)从已给部分源程序的main主函数开始入手,首先实现WriteFile函数,然后再实现fun函数,并在其中调用WriteFile函数。
解题思路:
(1)在WriteFile(char*s)函数中,利用标准流ofstream实现字符串写入文件modi2.txt。
(2)在fun函数中,利用for循环逐个判断字符是大写还是小写。
(3)如果是大写,那么加上32实现大写转换为小写。否则,就减去32,实现小写到大写的转换。最后调用前面实现的WriteFile函数,将字符串写入文件。
转载请注明原文地址:https://www.kaotiyun.com/show/9vNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
与语句cout<<end1;不等价的是
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
下列叙述中正确的是
由关系数据库系统支持的完整性约束是指【】和参照完整性。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
下列关于静态数据成员的描述中,正确的是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
确立党对人民军队的绝对领导这个根本原则是在()。
男,2个月。高热2d,继之体温不升,反应差,拒奶,时有尖叫,间断抽搐。查体:面色青灰,皮肤黄染,唇绀,双眼凝视,前囟饱满,心肺无异常,腹较胀,脐部红肿。明确诊断后,针对病因的主要治疗应是
一婴儿能独坐,并坐得很稳,但不会爬,能无意识地发出复音,认识生熟人,不能听懂自己的名字。小儿语言发育三个阶段的顺序是
A、230nmB、240~260nmC、262~295nmD、305~389nmE、>400nm羟基蒽醌UV光谱由醌样结构引起的强吸收峰是
房间隔缺损常见类型有()。
A公司与B公司素有业务往来,因看好某地土特产的市场前景便一同投资进行联合购销,由A公司组织货源,B公司负责市场营销。后因其中一笔货物存在掺假情况,被工商局查处,货物也被没收了。B公司不服,单独提起了行政诉讼。下列说法正确的是:()
定日付款或者出票后定期付款的商业汇票,持票人应当在()向付款人提示承兑。
社会治安综合治理的目标是:预防和惩罚违法犯罪行为,预防和处置治安事件和治安事故;教育改造违法犯罪人员,逐步限制消除产生违法犯罪的土壤和条件;建立良好、稳定的社会秩序;保障经济建设和改革开放的顺利进行;保护人民安居乐业,维护国家的长治久安。()
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
最新回复
(
0
)