首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
admin
2019-04-04
44
问题
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出:
upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动mlun函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
/*********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;
解析
(1)由主函数中调用fun函数的语句fun(s,&upper.&lower)可知,函数的后两个变量为指针的形式,所以用*a和*b。
(2)*a的作用是用来记录大写字母的个数,此处的作用是对*a累加1,所以此处应改为*a=**+1。
(3)*b的作用是用来记录小写字母的个数,此处的作用是对*b累加1,所以此处应改为*b=*b+1。
转载请注明原文地址:https://kaotiyun.com/show/m9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是______。
下面关于完全二叉树的叙述中,错误的是______。
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有()个元素。
下列叙述中,不属于软件需求规格说明书的作用的是
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
以下选项中,合法的C语言常量是()。
随机试题
女性,32岁,肥胖、高血压、闭经1年,为排除Cushing综合征,下列哪项检查最有意义
下列哪一选项不属于侵犯专利权的行为?
甲公司为增值税一般纳税人,2018年4月9日购入某上市公司股票作为交易性金融资产核算。支付购买价款1050万元(其中包括已宣告但尚未发放的现金股利50万元),另支付交易费用取得增值税专用发票注明的价款为2万元,增值税税额为0.12万元。4月20日,甲公司收
导游的看家本领就是要掌握()。
通过发布广告招聘人员的优势有()。
在Excel中,以下关于排序顺序,描述正确的是()。
ambassadorextraordinaryandplenipotentiary
()是“和习书道”即日本书法的创始人。
InreadingthepagesofAmericanScientist,Ihavebeenstruckbythestunningprogressbeingmadeinscienceandengineering,n
InLondon,overhalfofthehomesbuiltbetween1919and1980hadonegarage.Butmanyarebecomingneedless.Between2002and2
最新回复
(
0
)