首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:将ss所指字符串中所:有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入"abe4EFg",则应输出"aBc4EFg"。 注意:部分源程序存在文件PROGl.C中。
请编写一个函数fun,它的功能是:将ss所指字符串中所:有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入"abe4EFg",则应输出"aBc4EFg"。 注意:部分源程序存在文件PROGl.C中。
admin
2019-03-19
58
问题
请编写一个函数fun,它的功能是:将ss所指字符串中所:有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入"abe4EFg",则应输出"aBc4EFg"。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char*ss)
{
}
main()
{ char tt[81];
void NONO();
printf("inPlease enter an string
within 80 characters:\n");gets(tt);
printf("ininAfter changing,the
string\n\"%s\"",tt);
fun(tt);
printf("inbecomes\n\"%si"in",tt);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE *fp,*wf;
char tt[81];
int i;
fp=fopen("in.dat","r");
wf=fopen("but.dat","w");
for(i=0;i<10;i++){
fscanf(fp,"%s",tt);
fun(tt);
fprintf(wf,"%s\n",tt);
}
fclose(fp);
fclose(wf);
}
选项
答案
int i; for(i=1; i
=’a’&& ss[i]<=’z’)ss[i]-=32; }
解析
(1)首先取得字符串中下标为奇数的字符。
(2)判断奇数位置的字符是否为小写字母。
(3)若(2)中的判断结果是小写字母,则对其进行转换。
转载请注明原文地址:https://www.kaotiyun.com/show/kBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
下列软件系统结构图的宽度为【】。
若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是______。
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*
数据库的故障恢复一般是由()
函数voidfun(float*sn,intn)的功能是:根据以下公式计算s,计算结果通过形参指针sn传回;n通过形参传入,n的值大于或等于0。请填空。voidfun(float*sn,intn){
在结构化方法中,软件功能分解属于软件开发中的______阶段。
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
随机试题
关于肾脏的CT检查,错误的是
患者,男性,25岁,1年来牙龈逐渐肿大。检查发现:全口牙龈乳头及龈缘肿,上下前牙明显。龈乳头球状突起,前牙龈呈分叶状、质地坚硬,略有弹性,呈粉红色,不出血,无疼痛,龈沟加深,有菌斑,无分泌,部分冠折断,已做根管治疗。在治疗中,首先采取的措施是
A癔病B破伤风C脑血管疾病D菌膜炎E中毒性痢疾抽搐伴高血压,肢体瘫痪,见于
风湿性心脏病严重二尖瓣狭窄突发大咯血是由于
在市场风险管理实践中,商业银行对交易账户头寸按市值重估频率是()。
Mid-June,legionsofNewYorkCitystudentsarestartingtoshudderattheprospectofsummerschool:asweatymonthofmath,re
若查找某个字段中以字母A开头且以字母Z结尾的所有记录,则条件表达式应设置为
IntheAmericanfamilythehusbandandwifeusuallyshareimportantdecisionmaking.Whenthechildrenareoldenough,theytake
YoucannotkeeptheappointmentyouandMrSmithhadmadeduetoyourEnglishclass.Writealettertohimto:(1)informhim
Forcenturiesmendreamedofachievingverticalflight.In400A.D.Chinesechildrenplayedwithafan-liketoythatspunupward
最新回复
(
0
)