首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输
admin
2018-10-21
21
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入“abc4Efg”,则应输出“aBc4EFg”。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void fun(char*ss)
{
}
void main()
{
FILE*wf;
char tt[81],s[81]="abc4Efg";
system("CLS");
printf("\nPlease enter an string within80characters:\n");
gets(tt);
printf("\n\nAfter changing,the string\n%s",tt);
fun(tt);
printf("\nbecomes\n%s\n",tt);
/*********found*********/
wf=fopen("out.dat","w");
fun(s);
fprintf(wf,"%s",s);
fclose(wf);
/*********found*********/
}
选项
答案
void fun(char*ss) { int i; for(i=0;ss[i]!=’\0’;i++) /*将ss所指字符串中所有下标为奇数位置的字母转换为大写*/ if(i%2==1&&ss[i]>=’a’&&ss[i]<=’z’) ss[i]=ss[i]﹣32; }
解析
该题要求将给定字符串中奇数位置的字母转换为大写,需要先判断奇数位置以及是否是小写字母,如果是再通过其转换方法进行转换。
从C语言的学习中知道,只要将小写字母减去32即转成大写字母,将大写字母加上32即转成小写字母。本程序用if语句实现转换功能。
转载请注明原文地址:https://jikaoti.com/ti/gQa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已经定义ch为字符型变量,以下赋值语句中错误的是______。
以下程序运行后的输出结果是【】。main(){intX==1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3,i>=0;i--,i--)printf("%c",*p[i]);pri
以下程序的输出结果是【】。#includemain(){chara,b;for(a=0;a
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是()。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为_____。
有如下程序#include<stdio.h>main(){intv1=0,v2=0;charch;while((ch=getchar())!=’#’)switch(ch)
以下程序运行后的输出结果是______________。#definePower2(x)x*xmain(){inti=6j=8;printf(“%d﹨n”,Power2(i+j));}
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
工人根据设计蓝图施工时,主要依赖于【】
患者男,19岁。近日发热、肌肉痛,后迅速出现皮肤大片瘀斑,头痛,意识紊乱,少尿,尿色加深,溶血性贫血,诊断为血栓性血小板减少性紫癜。不符合该诊断的实验室检查是
初产妇,29岁。顺利产下一男婴,自诉连续2天发热,多汗,伴下腹阵痛。查体:体温37.5℃,子宫底脐下2指,无压痛,会阴伤口无肿胀及压痛,恶露暗红色,有腥味,双乳胀、有硬结。导致该产妇发热的原因是
原始细胞>30%,过氧化物酶染色阴性或阳性率<3%,无Anet小体,免疫细胞化学MPO阳性,CD13、CD14、CD15、CD33、CD11b中至少有一种阳性。不表达B系和T系特异性抗原,可表达CD34、TdT、HLA—DR。符合上述特征的急性髓细胞性
A.儿童复发性腮腺炎B.舍格伦综合征C.阻塞性腮腺炎D.结核E.腺淋巴瘤符合下列腮腺造影表现的病变是主导管形态正常,分支导管数目较少,末梢导管点状扩张,8年后复查末梢导管点状扩张完全消失
患儿男,2岁。因白血病,肺部感染入院。上午10时测体温39.8℃,给予降温。适宜该患儿进食的食物是()。
甲县造纸厂因超标排放的污染物先后造成8户养殖专业户所养鱼苗大面积死亡,损失12万元。甲县环保局根据《水污染防治法》的规定,对造纸厂作出如下处理决定:(1)赔偿受损害的8户养殖专业户经济损失8万元;(2)罚款2万元;(3)立即对污染严重的生产项目停产整
下列关于期权的有效期和到期日的描述中,不正确的是()。
在中国典籍中,琐罗亚斯德教被称为()。
一日清晨,甲发现一头牛趴在自家门前,便将其拴在自家院内,打探失主未果。时值春耕,甲用该牛耕种自家田地。期间该牛因劳累过度得病,甲花费300元将其治好。两年后,牛的主人乙寻牛来到甲处,要求甲返还,甲拒绝返还。下列哪一说法是正确的()。
最新回复
(
0
)