首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2020-06-16
29
问题
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果: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;
解析
该程序功能是统计字符串中的大小写字母的个数。从已给定源程序的main主函数开始入手,调用函数“fun(s,&upper,&lower);”,传参数upper、lower的地址,对字符串s中的字符进行判断,求得该字符串中大小写字母的个数。
[解题思路]
(1)第一个标识下面“void fun(char*s,int a,int b)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型,应将“void fun(char*s,int a,int b)”改为“void fun(char*s,int*a,int*b)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1:”和“*b=*b+1:”。
转载请注明原文地址:https://jikaoti.com/ti/97G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序用来统计文件中字符的个数(函数feof用于检查文件是杏结束,结束时返回非零):#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确的结果。注
下列给定程序中,函数fun的功能是:计算函数F(x,y,z)=(x+y)/(x—y)+(z+y)/(z—y)的值。其中x和y的值不相等,z和y的值不相等。例如,当x的值为9,y的值为11,z的值为15时,函数值为一3.50。请改正程序中的错误,使
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#
有关return语句说法不正确的是()。
下列说法不正确的是()。
下面不属于需求分析阶段任务的是
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
结构化程序的3种基本控制结构是()。
下面的说法正确的是()。
随机试题
组成掌深弓的动脉是
疏肝理气、和胃止痛的药不包括
马克思主义哲学与旧哲学的最主要的区别是()。
女性,35岁,已生育2子,4年前曾行输卵管绝育术,因其中一子夭折现希望再次妊娠,拟行输卵管复通术。该妇女咨询术后的复通效果,影响效果的因素不包括
A.高气压B.低气压C.高气温D.高气湿E.高气流减压病的病因是
甲、乙、丙3人合伙出资设立一合伙企业,甲为其个人债务将其在合伙企业中的财产份额出质给丁。根据我国合伙企业法规定,以下观点正确的有()。
下列软件①WindOWS7;②网卡驱动程序;③PhotoshopCS3;④WinRAR;⑤VisualBasic6.0;⑥暴风影音,属于系统软件的是()。
设(X,Y)的联合概率密度为f(x,y)=,求:Z=2X-Y的密度函数.
Theexperiment,()willsoonbeannounced,wasdonebymycolleagues.
算盘(abacus)是中国古代的一项伟大发明。在古代,人们用小木棍进行计算。随着社会的发展,需要计算的数目越来越大,用小木棍已无法完成计算。于是,人们发明了更为高级的计算工具——算盘。由于算盘操作方便、简单易学,因此在中国被广泛使用。在算盘的基础上,有人发
最新回复
(
0
)