首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.epp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.epp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
admin
2017-04-24
29
问题
使用VC6打开考生文件夹下的源程序文件modi2.epp。请完成函数fun(char*s),该函数完成以下功能:
(1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:s=’’helloTEST’’,则结果为:s=’’HELLOtest’’
(2)完成函数WriteFile(char*s),把字符串输入文件中。
提示:打开文件使用的第二参数为ios
注意:不要改动main函数,不得增行或行,也不得更改程序的结构。
#include<iostream>
#include<fstream>
#include<cmath>
using narnespace std;
void WriteFile(char*s)
{
}
void fun(ehar*s)
{
}
void ClearFile()
{
orstream out1;
out1.open(’’modi2.txt’’);
out1.close();
}
intmain()
{
ClearFile();
char s[1024];
tout<<’’please input a string:’’<<endl;
cin.getline(s,1024);
fun(s);
return.0;
}
选项
答案
(1)void WriteFile(char*s)中的命令语句: ofstream out1; out1.open(’’modi2.txt",ios_base::binarylios_base::app);//打开文件modi2 out1<<s: //写入字符串s out1.close(); (2)void fun(char*s)中的命令语句: for(int i=0;s[i]!=0;i++) //循坏判断每一个字符 { if( s[i]>=’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)函数中,利用标准流ofstream实现字符串写入文件modi2.txt。
(2)在fun函数中,利用for循环逐个判断字符是大写还是小写。
(3)如果是大写,那么加上32实现大写转换为小写。否则,就减去32,实现小写到大写的转换。最后调用前面实现的WriteFile函数,将字符串写入文件。
转载请注明原文地址:https://jikaoti.com/ti/k8t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是一【】。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
有以下类定义classMyClass{public:MyClass(){cout<<l;)};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
在关系数据库中,用来表示实体之间联系的是
在最坏情况下,冒泡排序所需要的比较次数为
以下选项中与k=n++;完全等价的表达式是
以下各选项组中,均是C++语言关键字的组是
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
以下都是C++语言标识符的是()
随机试题
阅读下面一段课文,回答下列问题:《书》曰:“满招损,谦得益。”忧劳可以兴国,逸豫可以亡身,自然之理也。故方其盛也,举天下之豪杰,莫能与之争;及其衰也,数十伶人困之,而身死国灭,为天下笑。夫祸患常积于忽微,而智勇多困于所溺,岂独伶人也哉?将“身
A.接触性皮炎B.新生儿溶血病C.支气管哮喘D.荨麻疹E.链球菌感染后肾小球肾炎属于Ⅱ型超敏反应导致的疾病是
若商品流通企业对环境变化预测比较准确,而经营又相当成功,则宜采取()。
某县国税局2009年6月25日接到群众的举报,某私营企业存在隐瞒收入、偷逃税款的行为,经查证后责令该企业在6月30日前缴纳税款。6月31日该企业负责人指使财务人员将企业银行账户上的资金全部转走,税务局得到消息后,便责令该企业提供纳税担保。根据上述
关于资本资产定价模型,下列说法不正确的是()。
甲公司以人民币为记账本位币,下列各项关于甲公司外币折算会计处理的表述中,错误的有()。
儿童:女童:未成年
为了保障2008年奥运会的顺利筹办,北京市人民代表大会常务委员会授权北京市人民政府,在奥运期间有关交通管制、环境卫生、安全保卫措施等方面可以制定规范性文件,这属于()。
下列关于Serv_UFTP服务器配置和使用的描述中,错误的是()。
Foundedatthedawnofthemodernindustrialera,thenearlyforgottenWomen’sTradeUnionLeague(WTUL)playedaninstrumentalro
最新回复
(
0
)