首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中,函数fun的功能是:分别统计出形参str所指的字符串中的大写字母和小写字母的个数,并传递回主函数输出。例如,若str所指的内容为"BAY23Kill",其中大写字母数为4,小写字母数为3,则应输出:c0=4,c1=3。 请改正函
给定程序MODll.C中,函数fun的功能是:分别统计出形参str所指的字符串中的大写字母和小写字母的个数,并传递回主函数输出。例如,若str所指的内容为"BAY23Kill",其中大写字母数为4,小写字母数为3,则应输出:c0=4,c1=3。 请改正函
admin
2022-04-02
96
问题
给定程序MODll.C中,函数fun的功能是:分别统计出形参str所指的字符串中的大写字母和小写字母的个数,并传递回主函数输出。例如,若str所指的内容为"BAY23Kill",其中大写字母数为4,小写字母数为3,则应输出:c0=4,c1=3。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
#pragma warning(disable:4996)
void fun(char *str,int *c0,int *c1){
int k;
/**********found**********/
c0=c1=0;
/**********found**********/
f3or(k=1;k<strlen(str);k++)
{
/**********found**********/
if((str[k]>=’A’)&&(str[k]<=’Z’))*c0++;
if((str[k]>=’a’)&&(str[k]<=’z’))(*c1)++;
}
}
main()
{char str[100];int c0,c1;
printf("input string:");
scanf("%s",str);
fun(str,&c0,&c1);
printf("c0=%d,c1=%d\n",c0,c1);
}
选项
答案
(1)*c0=*c1=0; (2)for(k=0;k<strlen(str);k++) (3)(*c0)++;
解析
函数fun()的参数分别是str,c0,c1,其中str指向待处理的字符串,c0所指变量用来统计字符串中大写字母的个数,c1所指变量用来统计字符串中小写字母的个数。首先对c0和c1所指变量赋初值为0,然后遍历字符串str,若当前字符str
的ASCII码在‘A’到‘z’之间,则对c0所指变量的值自增1,若当前字符str
的ASCII码在‘a’到‘z’之间,则对c1所指变量的值自增1,由于c0和c1都是指针变量,所以在使用地址中存储的数据时,需要对它们进行解引用。
转载请注明原文地址:https://kaotiyun.com/show/qhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain()voidfun(inta,intb){intc[10]={1,2,3,4,5,6,7,8,9,0),i;{intt;for(i=0;i
以下叙述中正确的是
若变量己正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n"),}程序的运行结果是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
有以下程序#includemain(){inta=3;printf("%dkn",(a+=a-=a*a));}程序运行后的输出结果是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
有以下程序#include<stdio.h>intfun(){staticintx=1;x+=1:returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf(
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
随机试题
用测主动脉瓣口血流量的方法作为每搏量(SV)的数据,计算时应用频谱多普勒测瓣口血流的什么指标
A.羟苯乙酯B.聚山梨酯80C.苯扎溴铵D.硬脂酸钙E.卵磷脂可以用来杀毒灭菌的是()。
( )法是求桁架杆件内力的方法之一。
2010年某企业有两处独立的地下建筑物,分别为工业用途房产(原价30万元)和非工业用途房产(原价20万元)。该企业所在省规定房产税依照房产原值减除30%后的余值计算缴纳,工业用途地下建筑房产以原价的50%作为应税房产原值,其他用途地下建筑房产以原价的80%
信息存储是用科学的管理方法,将有保存价值的信息()。
各大网站在转载的时候,将“自杀很舒服”搞成了标题,无形之中放大了“自杀很舒服”的危害。眼下的孩子心灵越来越脆弱了,尤其是离异家庭的孩子更是问题严重,要不然“自杀QQ群”也就不足以危害人间了。在这种情况下,渲染“自杀很舒服”或许就会成为害人的尖刀,因此引发社
Whataretwokeyfeaturesofrain-shadowdesertsmentionedinthediscussion?Clickon2answers.
PlagiarismLinesBlurforStudentsinDigitalAgeAtRhodeIslandCollege,afreshmancopiedandpastedfromaWebsite’sfr
NewimagesofaweirdweatherphenomenonknownasarollcloudhavesurfacedinRichland,Mississippi.Theimages,takenby
Althoughtherearebodylanguagesthatcancrossculturalboundaries,cultureisstillasignificantfactorinallbodylanguage
最新回复
(
0
)