首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2020-06-16
22
问题
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found***********/
void fun(char * s,int a,int b)
{
while(*s)
{ if(*s>=‘A’&& *s<=‘Z’)
/**********found***********/
*a=a+1;
if(*s>=‘a’&&*s<=‘z’)
/**********found***********/
*b=b+1;
s++;
}
}
main()
{ char s[100];int upper=0,lower
=0;
printf(“\nPlease a string:”);
gets(s);
fun(s, &upper,&lower);
printf(“\n upper=%d lower=
%d\n”,upper,lower);
}
选项
答案
(1)void fun(char *s, int *a, int *b) (2)*a=*a+1; (3)*b=*b+1;
解析
该程序功能是统计字符串中的大小写字母的个数。从已给定源程序的main主函数开始入手,调用函数“fun(s,&upper,&lower);”,传参数upper、lower的地址,对字符串s中的字符进行判断,求得该字符串中大小写字母的个数。
[解题思路]
(1)第一个标识下面“void fun(char*s,int a,int b)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型,应将“void fun(char*s,int a,int b)”改为“void fun(char*s,int*a,int*b)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1:”和“*b=*b+1:”。
转载请注明原文地址:https://jikaoti.com/ti/97G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能用作数据常量的是()。
若有如下定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
以下叙述中正确的是()。
以下程序用来统计文件中字符的个数(函数feof用于检查文件是杏结束,结束时返回非零):#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");
负责数据库中查询操作的数据库语言是()。
若有定义:inta=1,b=2,c=3;,则执行表达式(a=b+c)‖(++b)后,a,b,c的值依次为()。
下列说法不正确的是()。
支持子程序调用的数据结构是
有如下定义:structst{charname[12];intage;charsex;}std[10],*p=std;以下语句错误的是()。
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
随机试题
下列给定程序中,函数fun的功能是:找出100—999(含100和999)所有整数中各位上数字之和为X(x为正整数)的整数,并输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100—999各位上数字之和为5的整数有:104,113,1
王某在病床弥留之际立下口头遗嘱,其财产分别由其儿子和女儿继承。王某立口头遗嘱时,在场人员有儿子、女儿、医生和做护士的儿媳。依照法律规定,下列人员中,能够作为口头遗嘱见证人的是()
以下哪项不是椎管内麻醉中恶心呕吐的主要原因
患者,女,56岁。上腹不适嗳气1个月,进食如常。胃镜示:胃角小弯侧1cm×0.6cm局限性黏膜粗糙、糜烂,亚甲蓝喷洒后着色明显。下列治疗首选
甘油在软胶囊剂囊材中的作用是
机体保钠排钾的主要激素是
举之有余,按之不足的脉象为
患者,男性,48岁。2天前突然寒战、高热,胸痛、咳嗽、咳脓痰、气短。查体:精神委靡,四肢末梢凉,体温36.9℃,血压75/55mmHg,脉搏细弱,双肺下部闻及湿哕音。考虑可能是
某期货公司的资产为3亿元,负债为1.8亿元,该公司进入风险预警期。在风险预警期,证监会派出机构可以采取的措施有()。
垄断是通过一定的垄断组织形式实现的。由于在资本主义发展过程中生产社会化和生产集中的发展程度的不同,资本主义大型企业之间互相勾结或联合的程度和具体目的也不一样,因而垄断组织便有各种不同的形式。常见的垄断组织有卡特尔、辛迪加、托拉斯和康采恩等。尽管垄断组织的形
最新回复
(
0
)