首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入”abc4Efg”,则应输出”aBc4EFg”。 注意:部分源程序在文件PROG1.C中。 请勿改
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入”abc4Efg”,则应输出”aBc4EFg”。 注意:部分源程序在文件PROG1.C中。 请勿改
admin
2017-07-18
54
问题
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入”abc4Efg”,则应输出”aBc4EFg”。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序如下:
#include
#include
#include
#include
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=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://kaotiyun.com/show/4ODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是。#inc]udcmain(){intx=10.y=20.t=0;if(x==y)t=x;x=y;y=1;printf(“%d%d/n”.x,y);
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
有以下程序#includestructS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[l];printf(“%d\n”,++
设有如下函数定义intfun(intk){if(k
有以下程序#includevoidfun(char*c){while(*C){if(*c>=‘a’&&*c
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
下列叙述中正确的是
在数据处理中,其处理的最小单位是()。
以下选项中不合法的标识符是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
患者,男性,突发腹泻、呕吐2天,于8月6日来诊,每日大便20次以上,呕吐多次,呈喷射状,上厕所时晕厥1次;无明显发热、腹痛等。该患者脱水,体重下降13%,烦躁不安,皮肤弹性消失,口唇极干,有肌肉痉挛,脉搏细速,收缩压80mmHg,尿少。该患者处于下列霍
胰岛素的主要作用是调节
竣工验收是工程建设过程的最后一环。建设单位应做的申报竣工验收的准备工作中不包括( )。
背景资料某建筑公司(乙方)与某学校(甲方)签订了办公楼承建合同,合同约定工期奖罚条件:乙方提前完成该工程l周,甲方奖励乙方10万元,若乙方延误总工期1周,则扣除乙方工程款10万元。合同中约定:施工中实际工程量超过计划工程量10%以上时,超出部分按单价的9
针对事故发生的原因,提出防止相同或类似事故发生的切实可行的预防措施,并督促事故发生单位加以实施,以达到事故调查和处理的最终目的。此款符合“四不放过”事故处理原则的()原则。
某公司近期购入了竞争对手的一些股票,以此作为收购竞争对手长期计划的一部分。然而,该公司对股价短期下跌多少有点担忧。为了规避股价下跌所造成的风险,该公司需要
【真题(初级)】下列情形中,审计人员应扩大应收账款函证范围和数量的是()。
四川风味小吃是( )。
你和小王同时进入单位,你工作踏实,而小王不务正业,却经常请同事吃饭。长久下来,同事觉得你小气、死板。面对这样的情况,你怎么办?
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
最新回复
(
0
)