首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出:
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出:
admin
2018-08-11
31
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出:
upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
/*********found*********/
void fun(char*s,int a,int b)
{
while(*s)
{if(*s>=’A’&&*s<=’Z’)
/*********found*********/
*a=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("\nupper=%d lower=%d\n",upper,lower);
}
选项
答案
(1)void fun(char*s,int*a,int*b) (2)*a=*a+1; (3)*b=*b+1;
解析
(1)由主函数中调用fun函数的语句fun(s,&upper,&lower)可知,函数的后两个变量为指针的形式,所以用*a和*b。
(2)*a的作用是用来记录大写字母的个数,此处的作用是对*a累加1,所以此处应改为*a=*a+1。
(3)*b的作用是用来记录小写字母的个数,此处的作用是对*b累加1,所以此处应改为*b=*b+1。
转载请注明原文地址:https://kaotiyun.com/show/CVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序: voidsort(inta[],intn) {inti,j,t; for(i=0;i<n—1;i++) for(j=i+1;j<n;
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);els
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
有以下程序#includemain(){intarr[]={1,3,5,7,2,4,6,8},i,start;scanf(“%d”&start);for(i=0;i
在结构化分析使用的数据流图中,使()解释其中的图形元素。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
语句int(*ptr)()的含义是()。
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
有以下程序#defineP3voidF(intx){return(p’x’x);main(){pritnf("%d\n",F(3+5));}程序运行后的输出结果是
已定义ch为字符型变量,以下赋值语句中错误的是()。
随机试题
TCP(传输控制协议)是一种面向连接的、可靠的、基于______的传输层通信协议,由IETF的RFC793定义。
MybrothercalledfromGuangzhou,______methathehadfoundagoodjob.
在诊治过程中,病人也要履行其基本的义务,一般说来,这些义务不包括
小儿时期不同于成人最根本的生理特点是
下列哪项不是清热调血汤的组成药物
()指从高压开关站至各车间变电所的结线系统。
5个空瓶可以换1瓶啤酒,一个酒鬼一星期内喝了161瓶啤酒,其中有一些是用喝剩下的空瓶换来的。请问:他至少买了多少瓶啤酒?
某日甲、乙两人均要驾车从A地到B地,8时整甲驾车以4千米/时的速度从A地匀速驶向B地,1小时后乙驾车以5千米/时的速度从A地匀速驶向B地。但甲驾车行驶半小时后出现故障,修理1小时后继续以原速度匀速行驶。抵达B地时甲乙总用时之比为3:2。则AB两地之间的距离
Whatwouldhappenifconsumersdecidedtosimplifytheirlivesandspendlessonmaterialgoodsandservices?Thisquestionist
Goodmorning,everyoneandwelcometotheEnglishforAcademicPurposesCenter.I’dliketobeginbybriefly【T1】______theservi
最新回复
(
0
)