首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-02-25
33
问题
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********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)第一个标识下面“void fun(char*s,int a,int b)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型,应将“void fun(char*s,int a,int b)”改为“void fun f char*s,int*a,int%)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;”和“*b=*b+1;”。
转载请注明原文地址:https://kaotiyun.com/show/G6tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio_h>main(){chara=4;printf("%d\n",a=a<<1);}
若有以下程序#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(’’a=%db=%dc=%d\n’’,a,b,c);程序的输出结果是
有以下程序:#include<stdio.h>intfun(intx,inty){if(x==y)return(x):elsereturn((x+y)/2);}main(){inta=4,b=5,c=6:pri
有以下程序(注意:字母A的ASCII码值为65):#include<stdio.h>main(){char*s={"ABC"};do{printf("%d",*s%10);}while(*s++);}程序运行后的结果是(
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
随机试题
There’sbeenalotofcontentioninthelastcoupleofweeksaboutthefuture________ofthecompany.
简述数据的物理独立性和逻辑独立性的含义。
TheySayIreland’stheBestIrelandisthebestplaceintheworldtolivefor2005,accordingtoalifequalityranking(排名)
不引起阴道不规则出血及异常排液的生殖器官肿瘤是
某增值税一般纳税人2009年11月外购材料10000公斤,每公斤支付价款和税款分别为2元和0.34元,取得增值税专用发票并于当月通过认证。材料入库后,因地震损失1000公斤。生产车间领用材料9000公斤,共生产了产成品3000套,其中2200套用于直接销售
根据《物权法》的规定,下列情形中不属于地役权纠纷的是()。
ThemoleculesofcarbondioxideintheEarth’satmosphereaffecttheheatbalanceoftheEarthbyactingasaone-wayscreen.(1
查看Python是否安装成功的命令是
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PfivateSubCommand1_Click()Dima(10,10)Form=2To4Forn=4To5
Althoughwearesufferingfromthenaturaldisaster,wewillovercomethedifficultyaslongaswedon’tloseheart.
最新回复
(
0
)