首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
92
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是voidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){inta
关于C语言的变量,以下叙述中错误的是
下列程序的运行结果是()。#includevoidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain(){inta
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下结构体类型说明和变量定义中正确的是
若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环
程序流程图中带有箭头的线段表示的是()。
有以下程序#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU*a,STU*b){*b=*a;printf("%s
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=l,m=1,k;i+=m+1;m=i+x+y;returnm;k=
以下叙述中正确的是
随机试题
()油井生产压差越大,单井产量越低,反之则上升。
(2015年第4题)下列情况下,能使红细胞渗透脆性增高的是
依照法律规定剥夺犯罪人某种权益的强制方法是
以下关于室内污染物氡叙述正确的是()。
根据《水电建设工程质量管理暂行办法》,()负责向质监总站报告工程质量工作。
生产烟花爆竹的企业在申请出口烟花爆竹的检验时,可不必提交的材料有( )。
根据《个人独资企业法》规定,投资人违法经营并造成他人损害的,其财产不足以支付罚款和赔偿损失肘,应( )。
世界遗产是指被联合国教科文组织和世界遗产委员会确认的人类罕见的、目前无法替代的财富,是全人类公认的具有突出意义和普遍价值的文物古迹及自然景观。下列哪一项属于中国的世界文化、自然双重遗产?()
Therecentwarmtrendwillend______tonightasacoldfrontdropsinfromthenorth,justintimefortheweekend.
A、Britneyisnotasbeautifulassheusedtobe.B、Heregretspayingfortheconcert.C、Theconcertsareunsatisfactory.D、Britn
最新回复
(
0
)