首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“ab
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“ab
admin
2018-08-11
44
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入“abc4EFg”,则应输出“aBc4EFg”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char*ss)
{
}
void main(void)
{
char tt[51];
printf("\nPlease enter an character string within 50 characters:\n");
gets(tt);
printf("\n\nAfter changing,the string\n%s",tt);
fun(tt);
printf("\nbecomes\n%s",
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; }
解析
将指定字符串中奇数位置的字母转换为大写,首先需要判断奇数位置,再判断该位置字符是不是小写字母,如果是小写字母,则将小写字母转换为大写字母。字母大小写转换操作中,只要将小写字母减去32即可转换为大写字母。
转载请注明原文地址:https://kaotiyun.com/show/Kjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。fun(intA){intb=0;staticintc=3;b++;c++;return(a+b+C);}main(){inti,a=5;
有以下程序:main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;for(p=a;p<a+10;p++)printf("%d,",*p);}程序
已知:imc[3][4];,则对数组元素引用正确的是()。
有以下程序#includemain(){intarr[]={1,3,5,7,2,4,6,8},i,start;scanf(“%d”&start);for(i=0;i
有以下程序#includemain(){inti,n[]=(0,0,0,0,0);for(i=1;i
在结构化分析使用的数据流图中,使()解释其中的图形元素。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
随机试题
以下符合慢性粒细胞白血病急粒变的有
关于近端肾小管重吸收水的描述,正确的有
根据我国《银行业监督管理法》的规定,在我国境内设立的下列哪一个机构不属于银行业金融机构?
【2009年第4题】题38~40:某企业变电站拟新建一条35kV架空电源线路,采用钢筋混凝土电杆、铁横担、钢芯铝绞线。请回答以下问题,并列出解答过程。已知该架空电力线路设计气象条件和导线的物理参数如下:(1)导线单位长度质量P1=0.6kg/m;(
地下室应按()外边线所围水平面积计算。
围堰使用期间河流的常水位为+2.0m,可能出现的最高水位(包括浪高)为+3.0m,则该围堰顶的最低标高应为()m。
石棉制的分指手套
下岗职工李某经家人同意用全家共有的积蓄2万元作为个人出资,设立个人独资企业,并在企业设立登记时,明确以家庭共有财产出资。企业经营一段时间后,资不抵债,被迫清算。清算后企业尚欠0.6万元债务。该部分债务应()。
中国人民银行于2007年5月18日调整居民存款利率,一年定期存款利率由原来的2.8%上升到3.1%。根据银行规定:居民转存的存款,已经存储的时间全部按照活期利率的0.7%计算,如果一年定期的居民想转存存款,那么原来的存储时间不能超过多少天,转存才不亏本(
根据下面材料回答下列问题。2016年,全国共投入研究与试验发展经费15676.7亿元,比2015年增加1506.9亿元,增速较上年提高1.7个百分点;研究与试验发展经费投入强度(与国内生产总值之比)为2.11%,比上年提高0.05个百分点。分活动类型看
最新回复
(
0
)