首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2013-03-29
29
问题
给定程序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全国计算机二级
相关试题推荐
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
若变量已正确定义并赋值,以下符合C语言语法的表达式是
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
下面关于完全二叉树的叙述中,错误的是______。
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
以下关于函数的叙述中正确的是 ______。
用筛选法可得到2~n(n
随机试题
简述我国教育管理的基本原则。
设二元函数z=arctan,则=()。
由于内分泌的改变,使龈组织对微量局部刺激产生明显炎症的疾病是()
要约的定义是( )。
《城乡规划法》规定,以()提供国有土地使用权的,建设单位在报送有关部门批准或者核准前,应当向城乡规划主管部门申请核发选址意见书。
根据海关对企业的分类管理规定,适用A类管理的报关企业,海关对其实施常规管理措施。
根据参与者的介入程度和品牌间的差异程度,可将消费者的购买行为分为()。
19世纪末20世纪初垄断组织产生的原因及其在各主要资本主义国家发展变化的动向。比较德国、意大利统一运动的异同。
A、10%.B、15%.C、20%.D、25%.C
WriteonANSWERSHEETTHREEanoteofabout50—60wordsbasedonthefollowingsituation:YourfriendMaryhasboughtane
最新回复
(
0
)