首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入″abc4Efg″,则应输出″aBc4EFg″。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入″abc4Efg″,则应输出″aBc4EFg″。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
admin
2019-04-14
35
问题
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入″abc4Efg″,则应输出″aBc4EFg″。
注意:请勿改动主函数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(″\nAfter changing,the string\n%s″,tt);
fun(tt);
printf(″\nbeecomes\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://jikaoti.com/ti/3Hf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:structS{intn;inta[20];};voidf(structS*P){inti,j,t;for(i=0;i<P->n-1;i++)for(j=j+1;j<P->n-1;j++)
在运算过程中,能够使空表与非空表的运算统一的结构是【】。
以下定义语句中正确的是
下面关于数据库三级模式结构的叙述中,正确的是()。
下面关于完全二叉树的叙述中,错误的是______。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
下列字符数组初始化语句中,不正确的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
随机试题
西方建筑在装潢上重()。
牙龈水肿见于__________;牙龈缘出血常为口腔内局部因素引起,如__________等。
男性,55岁。进行性吞咽困难3个月,体重下降5kg,查体无阳性所见。经检查见食管病变位于气管分叉平面上方2cm,该部位是食管解剖分段的
高效液相层析法应用正确的是A.最多应用的检测器是可见光吸收检测B.灵敏度可达pg水平C.固定相只能是固体D.对蛋白质、氨基酸、类固醇的分离尤其有利E.缺点是需制备专一的配基
一奶牛长期患病,临床表现咳嗽、呼吸困难、消瘦和贫血等。死后剖检可见其多种器官组织,尤其是肺、淋巴结和乳房等处有散在大小不等的结节性病变,切面有似豆腐渣样,质地松软的灰白色或黄白色物。该奶牛所患的病最有可能是()。[2009年真题]
血瘀证,尤其是阳虚而寒凝血瘀,多见阴虚内热或血虚,多见
作为债的保全的一种形式,撤销权形成的条件是( )。
阅读以下文字,完成66—70题。从发展经济学的视角观察,发达地区与落后地区之间、占有稀缺资源的先富人群与普罗大众之间,在相当一个时期内,出现经济上的两极分化,这是现代化过程中一种自然客观现象。经济发达地区越来越发达,落后地区、底层阶层则越来越贫困
Everydayofourlivesweareindangerofinstantdeathfromsmallhigh-speedmissilesfromspace—thelumpsofrockyormetalli
Itisaskillthatneedstobedevelopedandwithoutitweareatadefinitedisadvantage.
最新回复
(
0
)