首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入”abc4Efg”,则应输出”aBc4EFg”。 注意:部分源程序在文件PROG1.C中。 请勿改
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入”abc4Efg”,则应输出”aBc4EFg”。 注意:部分源程序在文件PROG1.C中。 请勿改
admin
2017-07-18
42
问题
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入”abc4Efg”,则应输出”aBc4EFg”。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序如下:
#include
#include
#include
#include
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("\n\nAfter changing,the string\n%s",tt);
fun(tt);
printf("\nbecomes\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://kaotiyun.com/show/4ODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下函数定义intfun(intk){if(k
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
有以下定义和语句,则sizeof(a.share)的值是()。structdate{unsignedintday;unsignedintmouth;unsignedintyear;un
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
若函数中有定义语句:inta;,则()。
可在C程序中用作用户标识符的一组标识符是()。
随机试题
电子节气门技术采用_______来驱动节气门的开闭。
"Tomorrowwe’llseetheGoldenGateBridge,"saidPeter."I’veneverseenagoldenbridgebefore."Peter’sfathersmiled,but
对病毒性肺炎描述错误的是()
二重感染是指
女性,20岁。近一年来时有右下腹疼痛伴膀胱刺激症状。体检:腹软、右下腹深压痛,右腰部轻叩痛。尿常规:红细胞++/HP,白细胞+/HP。肾图检查:右侧呈梗阻型曲线,应考虑为
背景某机电工程公司经竞标承接到一日产10000t大型水泥厂的建设工程,因为工程规模较大,工程历经近两年的建设按合同规定的要求全部完成,现正进入试运行阶段,考虑竣工验收的顺利进行,该机电工程公司邀请业主和监理工程师参加各项试运行工作,遭到监理工程师
警察要求司机停车,司机就必须将车开到路边停下,这种现象是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
一家银行每季度支付的年利率(APR)为8%,其有效年利率(EAR)是()。
一生产线生产的产品成箱包装,每箱的重量是随机的.假设每箱平均重50千克,标准差为5千克.若用最大载重量为5吨的汽车承运,试利用中心极限定理说明每辆车最多可以装多少箱,才能保障不超载的概率大于0.977.(Ф(2)=0.977,其中Ф(χ)是标准正态分布函数
最新回复
(
0
)