首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入″abc4Efg″,则应输出″aBc4EFg″。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入″abc4Efg″,则应输出″aBc4EFg″。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
admin
2019-04-14
67
问题
请编写一个函数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://www.kaotiyun.com/show/l9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
以下程序的输出结果是______。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i);printf("%d\n".s);}
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
有以下程序#includeintfun(){staticintx=l:X*=2:returnX:}main(){inti,s=l:for(i=l;i
下列实体的联系中,属于多对多联系的是()。
下面关于完全二叉树的叙述中,错误的是______。
在C语言程序中,下列说法正确的是()。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
在下列叙述中,正确的一条是______。
下列叙述中正确的是()。
随机试题
美国电动汽车Tesla使用的电池是由近7000块松下18650型电池通过串联、并联结合在一起的大电池包。Tesla电池动力系统的安全性一直受到汽车界的质疑。一位电池专家说,18650型电池在美国的起火概率是百万分之0.2,那么,7000块小电池组成的电池包
回弹值随碳化深度的增加而增大。()
分包单位资格报审表,须经()签字后才为有效文件。
下列不属于实施安全检查的方法的是()。
各种凭证不得随意涂改、刮擦、挖补,若填写有误,应用划线更正法予以更正。()
在下列各项中,能够影响特定投资组合β系数的有()。
简述意志行动的基本特征。
根据以下资料,回答116-120题。1995-2006年全国农村居民人均纯收入增长了()。
WhendidKoizumidissolvetheHouseofRepresentatives?
【B1】【B11】
最新回复
(
0
)