首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-02-25
28
问题
给定程序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);}
有以下程序(注意:字母A的ASCII码值为65):#include<stdio.h>main(){char*s={"ABC"};do{printf("%d",*s%10);}while(*s++);}程序运行后的结果是(
程序通过定义学牛结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。清在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
下面描述中,不属于软件危机表现的是()。
以下程序用来统计文件中字符的个数(函数feof用于检查文件是杏结束,结束时返回非零):#include<stdio.h>main(){FILE*fp:longnum=0;fp=fopen("fname.d
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s;S=s->next:p=s;wh
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意:部
随机试题
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
肾小球滤过率是指单位时间内()
小儿断奶时间最迟不超过
患者,男性,27岁,缺失拟行PFM桥修复,常规备牙取模制作暂时桥并用ZOE安抚,PFM桥试戴时基牙较敏感,此时若要作永久性粘固,最适合选用的水门汀是
反射活动后放现象的结构基础是神经元之间的
患者,女,孕2月,小腹冷痛,面色白,形寒肢冷,舌淡苔薄白,脉细弱。应首选
隧道洞内供衬砌用的临时中线点,必须用()测定,其间距可视放样需要适当加密。
行动研究法
A、B两个仓库分别存放有8台和12台挖掘机,现需要往C工地和D工地各运10台挖掘机。A仓库到C工地的运输费用为600元/台,到D工地的费用为900元/台;B仓库到C工地的运输费用为400元/台,到D工地的费用为800元/台。问要将20台挖掘机运到两个工地,
某公司在选派与外商谈判的人员时,有甲、乙、丙、丁四位候选人。为了组成最佳谈判阵容,公司有如下安排:如果派甲去,而且不派乙去,那么丙和丁中至少要派一人去。如果公司没有派甲去,最能支持这一结论的是:
最新回复
(
0
)