首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入abc4Efg,则应输出aBc4EFg。 注意:部分源程序给出如下。 请勿改动主函数main和其他函
请编写一个函数fun(),它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入abc4Efg,则应输出aBc4EFg。 注意:部分源程序给出如下。 请勿改动主函数main和其他函
admin
2010-05-05
69
问题
请编写一个函数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全国计算机二级
相关试题推荐
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下列各项.不属于第三次工业革命内容的是()。
当今随着信息技术的飞速发展,人们对光存储容量的要求不断提高,下列哪个光存储技术是目前最先进的?()
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
金融市场最基本的功能是()。
乙遭车祸昏迷在路上,甲途经发现后雇计程车将乙送往医院,并帮其支付医药费,在救助过程中,甲的名牌衣服因染有乙的血渍而不能使用,同时乙的贵重手表遗落在事故地点,甲因疏忽而未能发现。下列说法中不正确的是()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
下列战役按时间先后顺序排列正确的是()。①武汉会战②淞沪会战③徐州会战④太原会战⑤枣宜会战
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同,且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
4支足球队进行单循环比赛,即每两队之间都比赛一场。每场比赛胜者得3分,负者得0分,平局各得1分。比赛结果,各队的总得分恰好是4个连续的自然数。输给第一名的队的总分是多少?
随机试题
接近角:
下列有关公司法性质的叙述,正确的是()
函数f(x)的导函数f’(x)的图象如图所示,则在(一∞,+∞)上f(x)的单调递增区间是()
男性,56岁。10年前体检发现胆囊结石,直径3cm左右,偶有右上腹疼痛,放射至右肩胛部。近3个月来.疼痛发作频繁且加重,持续时间长,无肉眼黄疸。诊断应考虑为
骨髓增生异常综合征的发病机制与下列哪项有关
喘而胸满闷窒,甚则胸盈仰息,痰多色白质黏腻,伴纳呆口黏苔白厚腻,脉滑。应诊断为
一三拗汤合止嗽散治疗咳嗽之何种证型()清金化痰汤治疗咳嗽之何种证型()
1岁婴儿,体重6kg,身长70cm,精神萎靡,皮肤弹性差,腹部皮下脂肪0.3cm,肌肉松弛。该患儿患了
下列属于企业大学的组织模式的有()。
弗里德曼把影响货币需求量的诸因素划分为以下几组()
最新回复
(
0
)