首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入’’abc4Efg’’,则应输出’’aBc4EFg’’。 注意:部分源程序在文件PROG1.C中。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入’’abc4Efg’’,则应输出’’aBc4EFg’’。 注意:部分源程序在文件PROG1.C中。
admin
2020-10-26
51
问题
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入’’abc4Efg’’,则应输出’’aBc4EFg’’。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<string.h>
4 #include<stdlib.h>
5 void fun(char * ss)
6 {
7
8 }
9 void main()
10 {
11 FILE*wf;
12 char tt[81],s[81]=’’abc4Efg’’;
13 system(’’CLS’’);
14 printf(’’\nPlease enter an strina within 80 characters:\n’’);
15 gets(tt);
16 printf(’’\n\nAfter changing,the string\n%s’’,tt);
17 fun(tt);
18 printf("\nbecomes\n%s\n’’,tt);
19 /*****************/
20 wf=fopen(’’out.dat’’,…’’w’’);
21 fun(s);
22 fprintf(wf,’’%s’’,s);
23 fclose(wf);
24 /*****************/
25 }
选项
答案
1 void fun(char *ss) 2 { 3 int i; 4 for(i=0;ss[i]!=’\0’;i++)/*将ss所指字符串中所有下标为奇数位置的字母转换为大写*/ 5 if(i%2==1&&ss[i]>=’a’&&ss[i]<=’z’) 6 ss[i]=ss[i]-32 ; 7 }
解析
该题要求将给定字符串中奇数位置的字母转换为大写,需要先判断奇数位置以及是否是小写字母,如果是再通过其转换方法进行转换。
从C语言的学习中知道,只要将小写字母减去32即转成大写字母,将大写字母加上32即转成小写字母。本程序用if语句实现转换功能。
转载请注明原文地址:https://kaotiyun.com/show/f33p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。【10年3月】
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序运行后的输出结果是()。
若有以下语句:typedefstructS{intg;charh;}T;以下叙述中正确的是()。【10年9月】
有以下程序:#includemain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
某系统总体结构如下图所示该系统结构图的最大扇出数、最大扇入数的总和是()。
下列关于数据库设计的叙述中,正确的是()。
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
简述我国污染物排放标准的制定权限。
A.浆液性炎B.纤维素性炎C.化脓性炎D.慢性肉芽肿性炎特发性巨细胞性心肌炎
在生产经营单位的安全生产工作中,最基本的安全管理制度是______。
甲公司为一家上市公司,2014年发生对外投资业务如下:(1)1月1日,甲公司委托证券公司购入乙公司当日发行的面值总额为600万元,3年期、票面利率为6%的不可赎回债券;该债券按年付息到期还本,实际利率为3.77%;甲公司实际支付价款660万元,另支付交易
项目进展报告是为项目的________编写的。
MMPI是采用()编制的客观化测验。
新课改整体设置九年一贯的义务教育课程。小学阶段()。
某建筑工地招聘力工和瓦工共计75名。力工日工资100元,瓦工日工资200元,要求瓦工人数不能少于力工人数的2倍,则力工和瓦工各聘多少人才能使日付工贸资最少?()
Helandedinthiscountrywhenhewas4yearsoldwithoutawordofEnglish,andtherehehasrecentlygraduatedwithhonorsfro
Takingthefloor发言
最新回复
(
0
)