首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
admin
2015-08-14
32
问题
使用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://kaotiyun.com/show/9vNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对以下说明语句的正确理解是()。inta[1]={6,7,8,9,10};
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句______。
下列程序的运行结果为#include<iostream.h>Voidmain(){inta=2;ihtb=a+1;cout<<a/b<<end1;}
以下对C++语言函数的有关描述中,正确的是
由关系数据库系统支持的完整性约束是指______和参照完整性。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
检查软件产品是否符合需求定义的过程称为()。
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
随机试题
泰山:华山:五岳
龈上菌斑定义正确的是
年度终了进行年结时,应( )。
下列各项中,属于增值税视同销售货物行为的有()。
简述非正规教育,并结合两个例子加以说明。
根据下面的文字说明写一篇450字左右的应用文,要求包含标题、正文、结尾语、落款等几个要素。中国西部国际博览会(简称“西博会”),每年一届在四川成都举行,是目前中国西部集商品展销、经贸交流、招商引资、理论研讨为一体的大型经贸博览会,至今已成功举办14届。请以
简述t检验和方差分析法在进行组间比较上的区别和联系。
______isoftenthecasewithchildren,Tomwascompletelybetterbythetimethedoctorarrived.
Completethenotesbelow.Areasdealtwith:【L1】______northsuburbsRent:from【L2】£______to£______am
HereIwanttotrytogiveyouananswertothequestion:whatpersonalqualitiesare【C1】______inateacher?Probablynotwope
最新回复
(
0
)