首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun的功能是:分别统计出形参str所指的字符串中的大写字母和小写字母的个数,并传递回主函数输出。例如,若str所指的内容为”BAY23Kill”,其中大写字母数为4,小写字母数为3,则应输出:c0=4,c1=3。 请
给定程序MODI1.C中,函数fun的功能是:分别统计出形参str所指的字符串中的大写字母和小写字母的个数,并传递回主函数输出。例如,若str所指的内容为”BAY23Kill”,其中大写字母数为4,小写字母数为3,则应输出:c0=4,c1=3。 请
admin
2020-06-02
25
问题
给定程序MODI1.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*********/
for(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[1 00];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/xeCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中有宏定义行:#defineN100则以下叙述中正确的是
栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
数据库技术的根本目标是要解决数据的
以下叙述中错误的是
下列排序方法中,最坏情况下比较次数最少的是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
有以下程序structS{inta;intb;);main(){structSa,*p=&a;a.a=99;printf("%d\n",________);}程序要求输出结构体中成员a的数据,
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290),b;a.name=(char*)malloc(10);
有以下程序#include#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];)STU;voidf(STUa)
随机试题
濡脉的脉象是
糖尿病患者不宜选用的药物剂型是()。
一足部患有严重溃疡的糖尿病病人,经治疗病情未减轻,且有发生败血症的危险,此时为保证病人的生命而需要对病人截肢,这里包含的冲突是()
建设单位不得以任何理由要求设计单位、()擅自修改经审查合格的节能设计文件,降低建筑节能标准。
关于计算个人所得税时可扣除的财产原值,下列表述正确的是()。
新课改实施中,小学阶段主要是()。(2016.广西)
现代女性文学之所以不同于传统的女性写作.根本原因就在于她具有丰富的现代人文精神内涵,她以女性为经验主体、思维主体、审美主体和言说主体来关注社会、反映现实。从百年以来中国女性文学成长的经历来看,从冰心到丁玲,从舒婷到张洁,从铁凝到迟子建。这些女性作家的代表都
现在的社会,“熊孩子”现象频频发生,“熊孩子”现象指的是,调皮的孩子,岁数小不懂事,并且没有受到良好的家庭教育,经常会做出一些不可理喻的、带有破坏性的事情。科学研究,成为“熊孩子”其实与内心的忧郁有关,七成的“熊孩子”都有不同程度的忧郁倾向。有些专家认为,
在EDI系统中,将用户格式的文件转为标准EDI格式的文件通常需要经过两个步骤:第一步将用户格式文件映射为【 】文件,第二步再将该映射生成的文件翻译为标准EDI格式文件。
A、Becausetheyarelesslikelytosuffermemoryloss.B、Becausetheytendtobemorediligentlanguagelearners.C、Becausethey
最新回复
(
0
)