首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能: (1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
admin
2018-09-13
62
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:
(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:s="helloTEST",则结果为:s="HELLOtest"
(2)完成函数WriteFile(char*s),把字符串输入文件中。
提示:打开文件使用的第二参数为ios_base::binarylios_base::app。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
using namespace std;
void WriteFile(char*s)
{
}
void fun(char*s)
{
}
void ClearFile()
{
ofstreamoutl;
out1.open("modi2.txt");
out1.close();
}
int main()
{
ClearFile();
char s[1024];
cout<<"please input a string:"<
cin.getline(s,1024);
fun(s);
return 0:
}
选项
答案
(1)void WriteFjle(char*s)中的命令语句: ofstream outl: outl.open("modi2.txt",ios_base::binary|ios 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(cha*s)函数中,利用标准流ofstream实现字符串写入文件modi2.txt。
(2)在fun函数中,利用for循环逐个判断字符是大写还是小写。
(3)如果是大写,那么加上32实现大写转换为小写。否则,就减去32,实现小写到大写的转换。最后调用前面实现的WriteFile函数,将字符串写入文件。
转载请注明原文地址:https://kaotiyun.com/show/ayAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的叙述中,正确的是()。
有如下程序:#include<iostream.h>usingnamespacestd;classStack{public:Stack(unsignedn=10):size(n){rep_=ne
下列关于虚函数的描述中,正确的是()。
下列数据结构中,能用二分法进行查找的是()。
下列数据结构中,属于非线性的是()。
假设fin是一个文件流对象,则关闭文件的语句是______。
下列字符串中可以用做C++语言标识符的是
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
若执行以下程序时从键盘上输入9,则输出结果是main(){intn;cin>>n;if(n++<10)cout<<n<<end1;elsecout<<n--<<end1;}
从键盘的输入中,读入一个值并赋值给x的语句是______。
随机试题
应用超声诊断羊水过多的标准为羊水指数大于
我国《刑法》第268条规定:“聚众哄抢公私财物,数额较大或者有其他严重情节的,对首要分子和积极参加的,处3年以卜有期徒刑、拘役或者管制,并处罚金;数额巨大或者有其他特别严重情节的,处3年以上10年以下有期徒刑,并处罚金。”这一规定属于( )。
甲、乙结婚后购得房屋一套,仅以甲的名义进行了登记。后甲、乙感情不和,甲擅自将房屋以时价出售给不知情的丙,并办理了房屋所有权变更登记手续。对此,下列哪一选项是正确的?()
国有土地所有者代表行使国家土地所有权的具体方式,根据已有的法规和实践,目前主要有三种包括()。
有压圆管恒定流,若断面1的直径是其下游断面2直径的两倍,则断面1的雷诺数Re1与断面2的雷诺数Re2的关系是:
自然人申请开立股指期货编码时,最近三年内具有()笔以上的商品期货交易成交记录。
下列选项中,构成商业银行有效管理控制风险外部保障的要素包括()。
根据规定,下列表述正确的有()。
洋地黄最适合治疗下列哪种疾病所致的心衰
HowtoLearnLanguageSuccessfully1.Somepeopleseemtohaveaknackforlearninglanguages.Theycanpickupnewvocabulary
最新回复
(
0
)