首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
admin
2019-04-04
34
问题
下列给定程序中,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全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有以下程序:#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();
下列程序的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[]="\n123\\";printf("%d,%d\n",strlen(a),s
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为______。
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
下列表达式中,可以正确表示的关系是()。
在C语言中,运算对象必须是整型数的运算符是
下面的叙述正确的是()。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
下列字符数组初始化语句中,不正确的是()。
随机试题
关于胎盘绒毛膜血管瘤临床及声像图特点描述,不正确的是
生命活动中能量的直接供体是()。
有一房地产,未来第一年净收益为20万元,预计此后各年的净收益会在上一年的基础上增加2万元,收益期为无限年,该类房地产资本化率为10%,则该房地产的收益价格为()万元。
社会工作者在服务过程中不把自身价值观强加给服务对象,还能与服务对象分享与服务内容有关的个人感受和经验,并提供解决问题的信息及建议,以便服务对象更好地解决其问题。上述做法体现的社会工作基本信念和实践原则是()。
钥匙罗兰①自从有一天,和他因小事争吵,我一怒离家,回来时却发现忘带钥匙,又不肯按铃请他来为我开门,只得索性坐火车去高雄住了一夜。那以后,我对钥匙就十分小心。在这
在设计条件宏时,对于连续重复的条件,要代替重复条件,表达式可以使用符号()。
Hewasseriouslyinjuredinacaraccident,whichwas______tofaultybrakes.
EatingOurYoung[A]AtFeltonvilleSchoolofArtsandSciences,amiddleschoolinapoorneighborhoodofPhiladelphia,thescho
Don’tSayIt’sGlobalWarmingA)AsTexasendurestheslow,agonizingdeathofourentireagriculturalsectorbydrought,acheck
A、Afriendwithrichknowledge.B、Afriendwhohasstudiedoverseas.C、Herteachersandadvisors.D、Herclassmates.C
最新回复
(
0
)