首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部
admin
2016-12-06
43
问题
下列给定程序中,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=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,lower=0 ;
17 printf(’’\nPlease a string:’’);
18 gets(s);
19 fun(s,&upper,&lower);
20 printf(’’\n upper=% d lower=%d\n’’,upper,lower);
21 }
选项
答案
(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累加1,所以此处应改为*b=*b+1。
转载请注明原文地址:https://kaotiyun.com/show/8NDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
若有定义:intx=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
以下定义语句中正确的是______。
数据库系统中实现各种数据管理功能的核心软件是______。
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
算法的空间复杂度是指
随机试题
社区卫生服务的特点包括()
A.腺癌B.鳞状细胞癌C.印戒细胞癌D.黏液腺癌E.小细胞未分化癌女性的肺癌大多是
证券投资基金
乍浦港二期多用途件杂货码头工程,位于浙江省平湖市乍浦镇西南杭州湾北岸。水工工程由栈桥及码头两部分组成。码头长336m,宽35m,设计为一个泊位。结构形式为高桩梁板式结构。桩基为φ1200预应力大管桩,现浇桩帽,现浇横梁,预制安装纵梁、面板,现浇混凝土方桩,
下列选项中,属于以人为基础的工作分析方法的有( )。工作丰富化的方式有( )等。
【B1】【B3】
据2011年第二季度中央银行货币政策报告称:“6月末,基础货币余额为20.3万亿元(2010年6月末为15.4亿元),比年初增加2.1万亿元,同比增长32.7%;货币乘数为3.847,比上年同期低0.53。”请根据上述资料回答:(对外经济贸
A、 B、 C、 D、 B
Anyonewhohassearchedforajobfreshoutofcollegeknowshowdifficultitistogetthatfirstjob.Sendingouthundredsof
企业管理信息系统(MIS)的开发应具备一定的条件,下面所列的条件中最为关键的是
最新回复
(
0
)