首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-07-09
40
问题
给定程序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>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=
下面属于白盒测试方法的是
给定程序MODI1.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则c中的
下列叙述中正确的是()。
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划
有以下程序#include<stdio.h>voidmain(){chars[]={"01axy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<
数据库设计过程不包括
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*****
下列选项中属于面向对象设计方法主要特征的是()。
以下选项中,不合法的C语言用户标识符是()。
随机试题
收购公司用以收购的自有资金远远少于收购总资金,两者之间的比例为()
患儿,男,3个月。生后Apgar3分,现竖头不稳,抬头无力,下颏可离床,对光、声反应尚可,围颈征阴性,内收肌角(髋外展角)90°,原始反射正常,腱反射活跃。功能评定可选择
治疗寒湿痹证,骨节疼痛,宜选用的药物是()
根据《刑法》规定,国家工作人员利用本人职权或者(1)形成的便利条件,通过其他(2)职务上的行为,为请托人谋取(3),索取请托人财物或者收受请托人财物的,以(4)论处。这在刑法理论上称为(5)。将下列哪一选项内容填充到以上相应位置是正确的?(2015年卷
银行结算账户变更是指银行结算账户()。
房地产开发企业在计算企业所得税应纳税所得额时发生的下列行为,应视同销售开发产品确认收入的有()。
贷款合法合规性调查是指()。
佛教中的“四生”包括()。[2015年广西真题]
Languageswillcontinuetodiverge.EvenifEnglishweretobecometheuniversallanguage,itwouldstilltakemanydifferentfo
LeadershipAisallaboutgettingpeopleBconsistenttogivetheirbest,helpingthemtogrowtoCtheirfullestpotential,andmo
最新回复
(
0
)