首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
admin
2015-08-14
33
问题
使用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://jikaoti.com/ti/H9E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为#include<iostream,h>Voidswap(int&a,intb){inttemp;temp=a++;a=
下述关于数据库系统的叙述中正确的是
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
下列虚基类的声明中正确的是
有关构造函数的说法不正确的是()。
以下对模板的说明,正确的是()。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
下列定义中p指向的地址可更改,但*p不能够更改的是
为用户与数据库系统提供接口的语言是
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
国家建立食品安全风险监测制度,对()进行监测。
()完全依赖于零件制造精度的装配方法是完全互换法。
强调提供给患者支持性的情感氛围,而治疗的步骤和方向由患者自己决定。这样的疗法是( )。
患者女性,72岁,2年前出现记忆力问题,过去注意仪表,近期出现找不到回家的路、不洗澡换衣。该病的发病危险因素是
屋面卷材防水工程量计算中说法正确的是()。
在员工立业与发展阶段中,对员工成长尤为重要的是()。
某公司2010年年末资产总额为8000万元,资产负债率为60%;2010年度实现净利润448万元,若2011年该公司的资产规模和净利润水平不变,权益净利率比2010年度提高两个百分点,则该公司2011年末的权益乘数应为()。
在高度发达的拍摄和后期条件下,面对倾向于宏大场面、身临其境之感的观影需求,创作者不得不意识到的问题却是,特效有助于令场景更加___________,而中国武侠传统更侧重于写意,所谓“功夫在画外”,两者如果结合得不恰当,极有可能造成特效越丰富故事越_____
【B1】【B5】
TheRevolutionaryWar,whichbeganofficiallyonApril19,1775,draggedonformorethansixbitteryears.Itwasaconflictfo
最新回复
(
0
)