首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2013-03-29
65
问题
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果: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)第一个标识下面“voidfun(char*s,int a,intb)",因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型。应将“voidfun(char *s,int a,int b)"改为“voidfun(char*s,int*a,int*b)"。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;"和“*b=*b+1;"。
转载请注明原文地址:https://kaotiyun.com/show/SWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
若变量已正确定义并赋值,以下符合C语言语法的表达式是
结构化程序设计的3种结构是
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlis
以下程序的输出结果是【】。#include<stdio.h>fun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;fo
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
下面程序段的运行结果是()。char*p="%d,a=%d,b=%d\n";inta=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
随机试题
不朽的失眠他落榜了!一千两百年前。榜纸那么大那么长,然而,就是没有他的名字。啊!竟单单容不下他的名字“张继”那两个字。考中的人,姓名一笔一画写在榜单上,天下皆知。奇怪的是,在他的感觉里,考不上,才更是天下皆知,这件事令他羞惭沮丧。离
A、高阻力型休克B、低阻力型休克C、两者均有D、两者均无烧伤性休克为:()
治疗瘀血所致的胁痛,可用
A.钡灌肠时,钡剂在梗阻部位受阻,尖端呈“杯口状”B.钡灌肠时,钡剂在梗阻部位尖端呈“鸟嘴状”C.两者均有D.两者均无肠套叠
《血站执业许可证》有效期为()年,在有效期满前()个月,血站应当办理再次执业登记
26岁初产妇,妊娠37周,规律宫缩7小时,宫口开大3cm,未破膜,枕左前位,估计胎儿体重2550g,胎心148次/min,骨盆外测量未见异常。若宫口已开全,胎头拨露达半小时,此时处理应是
中医学的基本特点是
某房地产估价机构评估某套商品的价值,选取了另一很有成效类似商品住宅作为实例。对该可比实例成交价格进行区位状况修正,包括()修正。[2005年真题]
2012年第二产业固定资产投资额最高和最低的行业,其固定资产投资额同比增速相差几个百分点?()
Marriagemayimproveyoursleep,andbettersleepmayimproveyourmarriage,twonewstudiessuggestWomenwhoaremarriedo
最新回复
(
0
)