首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写 (若该位置上不是字母,则不转换)。 例如,若输入“abc4EFg”,则应输出“aBc4EFg”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写 (若该位置上不是字母,则不转换)。 例如,若输入“abc4EFg”,则应输出“aBc4EFg”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任
admin
2017-09-23
24
问题
编写函数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 chan
ging,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://jikaoti.com/ti/Uea0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于类、对象、属性和方法的叙述中,错误的是()。
在下列选项中,没有构成死循环的程序段是()。
若有“doublea;”,则正确的输入语句是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下面结构体的定义语句中,错误的是()。
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
以下语句段执行后的输出结果是()。#include<stdio.h>main(){intk=3;if(k)printf("###")elseprintf("&&&&");}
阅读以下程序#include<stdio.h>main(){IntCase;floatprintF;printf("请输入2个数:");scanf("%d%f",&Case,&printF);print
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
随机试题
IhavebeentotheWestLakethreetimes()1970.
有关急性肾小管坏死,下面描述错误的是
某患者,脘腹疼痛,且痛势较剧,痛处不移痛如针刺,舌质紫黯或有瘀斑,脉涩。该病人的证候属于
含量已知的处于与实际标本相同的基质中的特性明确的物质称
患者牙痛剧烈,伴口臭,口渴,便秘,舌苔黄,脉洪。治疗应首选()
若维持量X0为有效剂量,且=t1/2时,负荷剂量为
资产负债表是反映企业在某一特定日期()的报表。
我国佛教艺术驰名中外,云冈石窟、龙门石窟和莫高窟三大石窟举世皆知。以下关于三大石窟地理位置的描述,正确的是:
LONDON—SecurityexpertsarewarningthattheglobalcyberattackthatbeganonFridayislikelytobemagnifiedinthenewworkwe
(36)一经各方商定同意纳入经济合同中,就成为各方必须共同遵守的技术依据,具有法律上的约束性。
最新回复
(
0
)