首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4EFg”,则应输出“aBc4EFg”。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4EFg”,则应输出“aBc4EFg”。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数
admin
2015-06-08
30
问题
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入“abc4EFg”,则应输出“aBc4EFg”。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char*ss)
{
}
main()
{ char tt[81];
void NONO();
printf(“\nPlease enter an string
within 80 characters:\n”);gets(tt);
printf(“\n\nAfter changing,the
string\n \”%S\“”,tt);
fun(tt);
printf(“\nbecomes\n\”%s\“\n”,tt);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函
数,输出数据,关闭文件。 */
FILE *fp, *wf;
char tt[81];
int i ;
fp=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“W”);
for(i=0;i<1 0;i++){
fscanf(fp,“%S”,tt);
fun(tt);
fprintf(wf,“%S\n”,tt);
}
fclose(fp);
fclose(wf);
}
选项
答案
int i; for(i=1; i
=‘a’&&ss[i]<=‘z’)ss[i]一=32; }
解析
(1)首先取得字符串中下标为奇数的字符。
(2)判断奇数位置的字符是否为小写字母。
(3)若(2)中的判断结果是小写字母,则对其进行转换。
转载请注明原文地址:https://kaotiyun.com/show/yaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
要求以下程序的功能是计算s=1+1/2+1/3+…+1/10main(){intn;floats;s=1.0;for(n=1O;n>1;n--)s=s+1/n;printf("%6.4f\n
若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是
数据库是()的集合,它具有统一的结构格式并存放于统一的存储介质,可被各个应用程序所共享
算法的时间复杂度是指
在面向对象方法中,类的实例称为【】。
下列说法不正确的是()。
两个或两个以上模块之间联系的紧密程度称为()
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
张某,男,20岁。小便时受寒诱发腹痛,以少腹疼痛为主,拘急而痛,得温可减,舌苔薄白,脉沉紧。其中医病机为
一患者右上后牙于5天前结束金属烤瓷冠治疗,患者持续地对冷热刺激敏感,最可能的原因是( )
北京A区的甲公司与上海B区的乙公司因合同纠纷诉至法院,A区人民法院判决乙公司向甲公司赔偿损失10万元。判决生效后,乙公司未自动履行,甲公司遂向A区法院申请执行。A区法院立案后委托乙公司所在地的B区人民法院代为执行。B区法院接到委托执行书后,发现乙公司早已资
以下说法不正确的是()。
机械加工车间的设备基础费率在我国的取费标准一般是()。
以感知过的事物的具体形象为内容的记忆是()。
垄断资本所获得的高额利润,归根到底来自无产阶级和其他劳动人民所创造的剩余价值,具体来说,主要有
一个汉字的机内码与国标码之间的差别是_______。
A、 B、 C、 A(A)有时候回答的人可能并没有选两个中的一个,而是选择了第三种,考生要留意这一点。没有选择咖啡和茶,而是要了一杯水,因此是正确答案。(B)注意coffee和copies发音相似。(C)选择疑问句不能用
A、Business.B、Physics.C、Artappreciation.D、Psychology.A
最新回复
(
0
)