首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将tt所指字符串中的小写字母全部改为对的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将tt所指字符串中的小写字母全部改为对的大写字母,其他字符不变。 例如,若输入“Ab,cD”,则输出“AB,CD
admin
2018-08-11
40
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将tt所指字符串中的小写字母全部改为对的大写字母,其他字符不变。
例如,若输入“Ab,cD”,则输出“AB,CD”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
char*fun(char tt[])
{
int i;
for(i=0;tt
;i++)
/*********found*********/
if((tt
>=’a’)||(tt
<=’z’))
/*********found*********/
tt
+=32;
return(tt);
}
main()
{
char tt[81];
printf("\nPlease enter a string:");
gets(tt);
printf("\nThe result string is:\n%s",fun(tt));
}
选项
答案
(1)if((tt[i]>=’a’)&&(tt[i]<=’z’)) (2)tt[i]-=32;
解析
(1)分析本题可知,要判断字符是否为小写字母,即判断其是否在‘a’~‘z’之间,所以这里需要进行连续的比较,用&&。
(2)从ASCII码表中可以看出,小写字母的ASCII码值比对应大写字母的ASCII值大32。将字符串中的小写字母改为大写字母的方法是:从字符串第一个字符开始,根据ASCII码值判断该字母是不是小写字母,若是,则ASCH码值减32。
转载请注明原文地址:https://www.kaotiyun.com/show/2jxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数viodfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。 s=1-1/3+1/5-1/7+…1/(2n+1) voidfun(float*s
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",B);}
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){i
在C语言中,函数返回值的类型最终取决于
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k,n;fp=fopen("data.dat","w+");for(i=1;i<6;i++){fprimtf(fp,"%
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("D1v.dat","w");fprintf(fp,"%d\n",i);fprintf
随机试题
越鞠丸组成药物中不含有
招标人A公司根据评标委员会的评审报告和推荐确定B公司为中标人,根据《招标投标法》的有关规定,B公司的投标文件应当满足下列哪些条件?( )。
税法规定,对负有居民纳税义务的外商投资企业,其来源于中国境外的所得已在境外缴纳的所得税款,可以在汇总缴纳所得税时,从其应纳税额中扣除。但扣除限额不得超过其境外所得依照我国税法计算的应纳税额,其扣除限额计算遵循的原则是( )。
从银行外汇交易的角度,银行有买入价、卖出价和中间价,如果某国银行间外汇交易市场上外汇买入价高于卖出价,则说明该国采用的汇率算价方法是()。
已知某企业2010年年末营运资本配置比率为60%,流动资产为300万元,2010年经营活动现金流量净额为138万元,则该企业的现金流量比率为()。
一个班有50名学生,他们的名字都是由2个或3个字组成的。将他们平均分为两组之后,两组的学生名字字数之差为10。此时两组学生巾名字字数为2的学生数量之差为:
账面价值
已知二次型f(x1,x2,x3)=(1-a)x12+(1-a)x22+2x32+2(1+a)x1x2的秩为2.(1)求a.(2)求作正交变换X=QY,把f(x1,x2,x3)化为标准形.(3)求方程f(x1,x2,x3)=0的解.
原型化的策略提供一系列原型开发的具体有效操作,下列哪些做法属于原型化策略?Ⅰ.用第三范式规范数据,建立系统数据模型Ⅱ.定义系统实体、模块、构件、装配建模Ⅲ.文档的自动化Ⅳ.精炼的原型化队伍 Ⅴ.交互式原型开发的工作台 Ⅵ.演示系统实例
このごろは大丈夫になったから、何()食べてもおいしいです。
最新回复
(
0
)