首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入abc4Efg,则应输出aBc4EFg。 注意:部分源程序给出如下。 请勿改动主函数main和其他函
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入abc4Efg,则应输出aBc4EFg。 注意:部分源程序给出如下。 请勿改动主函数main和其他函
admin
2010-05-05
49
问题
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入abc4Efg,则应输出aBc4EFg。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
void fun(char *ss)
{
}
main()
{
char tt[81];
clrscr();
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);
}
选项
答案
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/VHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
根据国家区域发展总体战略,统筹考虑海岛的区位条件、发展潜力和生态环境容量,我国决定重点开发三大海(群)岛。下列不属于此开发对象的海(群)岛是()。
我国境内的几处晚期猿人按时间顺序由远及近排列正确的是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
随机试题
30岁女性急性肾小管坏死少尿期患者,此患者最不可能出现下列哪种症状
【背景资料】某实施监理的机电安装工程项目,施工合同采用了包工包全部材料的固定价格合同。工程招标文件参考资料中提供的用砂地点距工地4km。但是开工后,检查该砂质量不符合要求,承包商只得从另一距工地20km的供砂地点采购。而在一个关键工作面上又发生了以下原因
如果散客乘火车离站,地陪应带领客人提前三十分钟到达车站。
艺术家在艺术创造中需要经过一系列的心理活动过程,即__________、__________、__________、__________四个环节。
土豆:马铃薯
索取:施舍
一次考试有20道题,做对一题得8分,做错一题扣5分,不做不计分,某同学共得13分,则该同学没做的题数是().
设曲线y=ax3+bx2+cx+d经过(一2,44),x=一2为驻点,(1,一10)为拐点,则a,b,c,d分别为____________.
(1)在名称为Forml的窗体中画一个名称为Textl的文本框,再添加一个名称为Timer1的计时器。请设置适当的控件属性并编写适当的事件过程,使得程序在运行时,每隔3秒钟文本框中的数字加1,如图62—3所示。程序中不得使用任何变量。注意:存盘时
表达式2*3^2+4*2/2+3^2的值是
最新回复
(
0
)