首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部
admin
2016-12-06
96
问题
下列给定程序中,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全国计算机二级
相关试题推荐
有以下程序:main(){intm[][3]={1,4,7,2,5,8,3,6,9);inti,j,k=2;for(i=0;i<3;i++)
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
有以下程序:structSTU{charname[10];intnum;floatTotalScore;};voidf(structSTU*p){structSTUs[2]
结构化程序设计的3种基本结构分别是顺序、选择和______。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
若变量已正确定义,在if(W)printf(”%d\n”,k);中,以下不可替代W的是()。
数据库、数据库系统和数据库管理系统之间的关系是
按“先进后出”原则组织数据的数据结构是______。
随机试题
下列哪类测定方法是基于散射光谱的原理
描述滑坡的名词有()。
建筑结构工程原材料、构配件主要有钢材、水泥、砂、石、砖、商品混凝土和混凝土构件等,它直接决定着( ),因此,建筑结构材料的规格、品种、型号和质量等,必须满足设计和有关规范、标准的要求。
根据《行政复议法实施条例》,行政复议机关可以按照自愿、合法原则进行调解的有()。
婴幼儿缺()会导致生长发育减慢、智力低下,甚至患呆小症或克汀病。
男性,41岁。查体发现睾丸质地坚硬,托起阴囊有沉重感,无触痛,透光试验阴性,该患者的诊断最可能是
设则f(x,y)在点(0,0)处
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类,它包括类iostream和()。
WhenwasthebabybornaccordingtoSarah?
Theintelligencetestisanattempt______(估量任何一个儿童的思维也和推理能力).
最新回复
(
0
)