首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部
admin
2016-12-06
62
问题
下列给定程序中,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全国计算机二级
相关试题推荐
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋于19.0,b赋予22.0,c赋予33.0,不正确的输入形式是______。
下列程序输出的结果是()。main(){inta;a=-4+4*5-6;printf("d",a);a=4+4%5-6;printf("%d",a);a=-3+4%6/5;printf("%d",a);
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<
以下程序中给指针p分配3个double型动态内存单元,请填空。#include<stdllb.h>main(){double*p;p=(double*)malloc(【】);p[0]=1.5;p[1
下列叙述中正确的是()。
以下不属于对象的基本特点的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
在深度为5的满二叉树中,叶子结点的个数为
随机试题
某活动扳手规格是150mm,则该活动扳手最大开口为()mm。
关于涉外民事诉讼的普通管辖,下列说法错误的是
第一代与第二代抗精神病药物的比较,以下错误的是
对水杨酸可进行哪些前体药物的结构修饰
关于地下防水工程墙体施工缝的留设的说法不正确的是()。
《重大节假日免收小型客车通行费实施方案》规定,7座及以下小型客车,重大节假日期间将免收通行费。这一方案的实施()
论说文:阅读下面的材料,以“是否应该对穷人提供福利?”为题,写一篇不少于600字的论说文。国家是否应该对穷人提供福利存在较大的争论。反对者认为:贪婪、自私、懒惰是人的本性,如果有福利,人人都想获取。贫穷在绝大多数情况下是懒惰造成的。为穷人
大革命是指从1924年至1927年中国人民的反帝反封建的革命斗争,又被称为国民大革命、国民革命、国民革命运动。大革命失败的客观原因是
CrystalEarOnedayafriendaskedmywifeJillifIwantedahearingaid."Hecertainlydoes,"repliedJill.Afterhearinga
Forthispart,youareallowed30minutestowriteashortessayentitledOnPursuingFashion.Youshouldwriteatleast120wor
最新回复
(
0
)