首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出:
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123CCcccd,则应输出:
admin
2018-08-11
18
问题
使用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://jikaoti.com/ti/GLa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序: voidsort(inta[],intn) {inti,j,t; for(i=0;i<n—1;i++) for(j=i+1;j<n;
下列程序的输出结果是()。#include<stdio.h>voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=1,b=2,*x=&a,*y=
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);els
在设计程序时,应采纳的原则之一是
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
数据库设计包括概念设计、【 】和物理设计。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】==’’)flag=0;
随机试题
如果他被迫去做他不乐意做的事,他不可能高兴。
治法是()(1996年第144题)
偿还期在一年以上或者超过一年的一个营业周期以上的负债是()。
中国药典(2000年版)测定硫酸奎宁含量的非水滴定指示终点法中国药典(2000年版)测定盐酸氯丙嗪含量的非水滴定指示终点法
关于法律规范的判断,下列哪一说法是错误的?
报关进口的大宗、散装货物的溢装数量不得超过进出口许可证所列进口数量的( )。
消费者权益保护法里面有一条关于惩罚性赔偿的规定,消费者在购买商品或接受服务时如果受到商家的欺诈的话,就可以要求商家予以商品或服务价格一倍的赔偿。这一规定最适宜用来解释的行为是()。
隆庆和议
Dogsreallyareourbestfriends,accordingtoaSwedishstudythatsayscanineownershipcouldreduceheartdisease.Astudyo
A、Everytenminutes.B、Attwentytoone.C、Everyhalfanhour.D、Onceaday.C推理判断题。对话最后,女士说现在离整点还差二十分钟,男士则安慰她让她不要着急,说公交车从来不在馅半点
最新回复
(
0
)