首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-07-09
33
问题
给定程序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://jikaoti.com/ti/0Rz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当变量c的值不为2、4、6时,值为"真"的表达式是
以下叙述正确的是
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*****
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
以下选项中能正确定义二维数组的选项是()。
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学生有不及
以下选项中,能用作用户标识符的是
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
假定其中的x的单位是角度且不考虑π的值的精度,则与数学公式等的C++语言表达式是()。
随机试题
牡丹皮、赤芍均可用于治疗的是
在经典的信号转导途径中,受G蛋白激活直接影响的酶是
瑞特染色时,血片着色偏红,调整染色的方法是
下图所示砌体结构房屋,层高为3.4m、3.2m、3.2m,开间3.6m,墙厚为240mm,进深5.0m。钢筋混凝土梁搁置处有墙垛130mm×490mm,采用MU10普通烧结砖、M5.0砂浆。底层顶端1-1截面上作用有轴力N0=350kN,梁端支承压力N1=
中国结算公司上海分公司于R+1日日终,在结算参与人现有资金交收账户内完成包括履约金返还的净额资金交收。()
经风险调整的资本收益率(RAROC)的计算公式是()。
根据以下资料。回答问题。2012年,浙江省医疗卫生经费投入305.91亿元,比2010年增长36.2%。按户籍人口计算,平均每千人口拥有床位、医生和护士分别为4.4张(全国4.19张)、2.71人(全国1.91人)和2.53人(全国1.53人),分别比2
()有利于工会在集体谈判中更靠近自己的坚持点。
企业的社会性质由()。
授予职业学院的毕业生“工士”学位,在我国还是新鲜事,对此赞弹皆有。赞成者认为,这有助于提高职业学院的地位,并建立职业教育与普通教育的流通渠道;而质疑者则认为,授予高职毕业生“工士”学位意义并不大,有谁会在乎这个“学位”头衔呢?何况,目前只是由学校授予,并没
最新回复
(
0
)