首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部分源程序在文件MODI1
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部分源程序在文件MODI1
admin
2020-06-16
23
问题
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出:
upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 /*********found*********/
3 void fun(char*s,int a,int b)
4 {
5 while(*S)
6 { if(*S>=’A’&&*s<=’z’)
7 /*********found*********/
8 * a=a+1;
9 if(*s>=’a’&&*s<=’z’)
10 /*********found*********/
11 *b=b+1;
12 s++;
13 }
14 }
15 main()
16 { char S[100];int upper=0,
17 lower=0;
18 printf("\nPlease a string:");
19 gets(S);
20 fun(S,&upper,&lower);
21 printf("\n upper=%d lower=%d\n",upper,lower);
22 }
选项
答案
(1)void fun(char*s,int*a,int*b) (2)*a=*a+1; (3)*b=*b+1;
解析
(1)由主函数中调用fun函数的语句fun(s,&upper,&lower)可知,函数的后两个变量为指针的形式,所以用*a和*b。
(2)*a的作用是用来记录大写字母的个数,此处的作用是对*a累加1,所以此处应改为*a=*a+1。
(3)*b的作用是用来记录小写字母的个数,此处的作用是对*b累加1,所以此处应改为*b=*b+1。
转载请注明原文地址:https://kaotiyun.com/show/F4Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#includemain(){FILE*fb;char*s1="Fortran","s2="Basic";if((fb=fopen("test
有以下程序#includevoidmain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x~0)if(x)y+=2;elsey+=3;printf(”%d\11”,y);}程序运行后的输出
有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
以下选项中合法的标识符是()。
下面叙述中错误的是()。
对软件系统总体结构图,下面描述中错误的是()。
下面不属于软件需求规格说明书内容的是()。
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
随机试题
某男,22岁。利多卡闲局部麻醉后,突发支气管哮喘发作。应如何处理
以下哪项体征有助气胸和大量胸水的鉴别
张某窃得同事1张银行借记卡及身份证,向丈夫何某谎称路上所拾。张某与何某横据身份证号码试出了借记卡密码,持卡消费5000元。关于本案,下列哪一说法是正确的?
关于屋面坡度设计,以下说法错误的是:
建设项目环境影响后评价的主要内容包括()。
下列不属于基金合同特别约定的是()
公文法定效力的大小取决于()。
某市财政局坚持“市场挑梁”和“财政引路”相结合,狠抓供给侧结构性改革。市财政出资50亿元,设立产业引导股权投资基金,重点围绕该市十大千亿产业、重点新兴产业等方面与银行、企业、社会资本联合设立子基金投资相关项目。根据材料回答以下问题。该市变财政直投为联合
简述腺样囊性癌的组织学特点。
微分方程的通解为_______.
最新回复
(
0
)