首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-07-09
79
问题
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inc2ude
/**********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(chin*s,int a,intb)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型。应将“void fun(char*s,int a,intb)”改为“void fun(char术s,int*a,int*b)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;”和“*b=*b+1;”。
转载请注明原文地址:https://kaotiyun.com/show/p4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面属于白盒测试方法的是
有以下程序#include<stdio.h>#include<string.h>main(){inti,len;charb[]="WelcomeyoutoBeijing!";len=strlen
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
有以下程序#include<stdio.h>voidmain(){chars[]={"01axy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<
若有定义语句:doublex[5]={1.0,2,3,4,5.0),*p=x,则错误引用x数组元素的是()。
下面结构体的定义语句中,错误的是()。
下列选项中,不属于模块间耦合的是()。
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
下面对对象概念描述正确的是()。
下面对“对象”概念描述正确的是
随机试题
临床上轻型库欣综合征,MRI检查无明确垂体腺瘤的病人,可先采用的治疗方法是
GTR治疗效果最好的骨缺损是
男性,50岁。以往有劳力型心绞痛史,今日上午疼痛发作持续约10小时,含3片硝酸甘油未能缓解来急诊。体检:平卧位,血压正常,心率98次/分,律齐,无杂音。两肺无干湿啰音。心电图示急性心肌梗死。心肌坏死的心电图特征是
选择性蛋白尿的特点是
轻度甲亢患者基础代谢率多在
根据《合同法》规定,依法成立的合同,自()生效。
培训的直接成本包括()。
①声波叠合积累产生的震波会对飞行器的加速产生障碍,形成音障②当飞机速度接近音速时,将会逐渐追上自己发出的声波③而当飞机进一步加速突破音障进入超音速后,飞机最前端会产生一股圆锥形的音锥,听起来如爆破一般,所以被称为音爆④因此,美
在2014年博鳌亚洲论坛年会上,国务院总理李克强发表题为《共同开创亚洲发展新未来》的主旨演讲,就新形势下如何发掘亚洲发展动力提出三点看法。下列选项中不属于这三点看法的是:
Whynottryyourluckdowntown,Bob?That’s______(有最好工作的地方).
最新回复
(
0
)