首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4Efg”,则应输出”aBc4EFg”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4Efg”,则应输出”aBc4EFg”。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数
admin
2018-02-02
43
问题
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入“abc4Efg”,则应输出”aBc4EFg”。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#include
void fun(char*ss)
{
}
void main()
{
FILE*wf;
char tt[81],s[81]=“ab04Efg”;
system(“CLS”);
printf(“\nPlease enter an string within 80
characters:\n”);
gets(tt);
printf(“\nAfter chang,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/kWxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
下面程序的运行结果是______。#include<stdio.h>main(){inty,a;y=2,a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf("%d,%d",a,y);
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是
有以下程序#inelude(stdio.h>intf(intn);main(){inta=3,s;s=f(A);8=s+f(A);prinff(“%d\n”,s);}intf(intn){staticifita=1:n+
有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str,fp);fclose(fp); } main() { WriteStr("t1.da
以下关于结构化程序设计的叙述中正确的是()。
以下程序的输出结果是______。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
在深度为5的满二叉树中,叶子结点的个数为______。
随机试题
管道下向焊接时,()不是热焊的作用。
下列关于我国人民法院的表述正确的是
中外合资经营企业和中外合作经营企业不需要缴纳企业所得税。()
根据韩国的民俗,不用()作为礼品。
下列选项中体现出了同一哲学道理,除了()。
清朝雍正年间,市面流通的铸币,其金属构成是铜六铅四,即六成为铜,四成为铅。不少商人出以利计,纷纷融币取铜,使得市面的铸币严重匮乏,不少地方出现以物易物。但朝廷征于市民的赋税,须以铸币缴纳,不得代以实物或银子。市民只得以银子向官吏购兑铸币用以纳税,不少官吏因
设α1,α2,…,αn为n个n维线性无关的向量,A是n阶矩阵.证明:Aα1,Aα2,…,Aαn线性无关的充分必要条件是A可逆.
Thewriter’sattitudetowardFIFAPresidentBlatterseemstobethatofTheviewsofMichaelRiehlandBerndSchiphorstonspor
声音信号数字化过程中首先要进行(12).
下列关于线性链表的叙述中,正确的是()。
最新回复
(
0
)