首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入"abc4Efg",则应输出"aBc4EFg"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数ma
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入"abc4Efg",则应输出"aBc4EFg"。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数ma
admin
2017-09-23
34
问题
请编写一个函数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
within 80 characters:\n");
gets(tt);
printf("\n\nAfter changing,
the string\n%s",tt);
fun(tt);
printf("\nbecomes\n%s\n",tt);
/******************/
wf=fopen("out.dat","W");
fun(s);
fprintf(wf,"%s",s);
fclose(wf);
/******************/
}
选项
答案
void fun (char *ss) { int i; for(i=;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://kaotiyun.com/show/1sxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为()。
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
若有“doublea;”,则正确的输入语句是()。
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
已知字母a的ASCII码为十进制数97,下面程序的输出结果是()。#include<stdio.h>main(){charc1,c2;c1=’a’+’6’-’0’;c2=’a’+’3’-’0’;
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
字符串"\\"ABCDEF\"\\”的长度是()。
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
随机试题
A.普查B.试点调查C.预调查D.抽样调查E.问卷调查了解人群口腔保健行为时宜采用
背景资料:某机电安装公司承担了某化工装置安装工程,组建了施工项目部。2010年7月22日11时左右,施工作业队某焊工在离地面约10m高的钢结构顶部进行钢结构焊接工作。在操作过程中,该焊工在往侧向移动时脚踏在了一个探头跳板上,探头板侧翻,焊工不慎从操作平台
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
十八届四中全会上指出,深入开展党风廉政建设和反腐败斗争,严格落实党风廉政建设党委主体责任和纪委监督责任。在党的建设中最早使用“作风”一词的是:
阅读以下文字,完成问题。在大学里讲美学,我不太会用到“竞争力”。美可能是一朵花,很难去想象如果我凝视这朵花,跟竞争力有什么关系。我曾在美索不达米亚发现八千年前的一个雕刻:一个女孩子从地上拣起一朵落花闻。这个季节走过北京,如果地上有一朵落
太平天国失败的原因有()
求下列函数的导数y’:
Itisthenaturalandperhapsunderstandabletendencyofnewspaperstoconcentrateonbadnewsandbydoingsotocontributeto
Thebicycleisarelativelyrecentinvention.Itisbyfarthemosteconomicalandenvironmentallyfriendlymechanicalmodeoft
A、Theyfocusontheenvironmentalissue.B、Theyemphasizeonpeople’smentalhealth.C、Theytellpeoplehowtobepositive.D、Th
最新回复
(
0
)