首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbb123CCcccd,则应输出:
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbb123CCcccd,则应输出:
admin
2018-10-21
45
问题
使用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/vMxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>main(){inta=2,b=3,c=4;a*=16+(b++)-(++c);Printf("%d",a);}
一个算法的时间复杂性是______的函数。
以下程序的输出结果是()。#include<stdio.h>voidmain(){intf,f1,f2,i;f1=0;f2=1;printf("%d%d",f1,f2);for(i=3;i<=5;i++
已知字母A的ASCII码为65,以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,b);}
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
下列程序的输出结果是【】。#include<stdio.h>intfun(intx,inty){staticintm0,i=2;i+=m+1;m=i+x+y;
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",**k);}上述程序的输出结果是______
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
下列程序的输出结果是______。main(){intn;(n=6*4,n+6),n*2;printf("n=%d\n",n);}
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
随机试题
大雾天在高速公路遇事故不能继续行驶时怎样处置?
以下哪种疾病不属于结缔组织疾病:
脊柱侧凸最常见的类型是
中药全浸膏粉制颗粒,常选用的润湿剂是
项目还本资金来源主要有()。
按国家建设部规定,工程项目总造价中应预留()的尾留款作为质量保修费,待工程项目保修期结束后最后拨付。
2014年7月1日,某公司按面值发行总额为6000万元,期限为5年,票面年利率为5%,到期一次还本付息的债券。2015年12月31日,该债券的账面价值为()万元。
Toavoidthevariousfoolishopinionstowhichmanisliable,nosuperhumangeniusisrequired.Afewsimpleruleswillkeepyou
Menhavedistinguishedthemselvesfromotheranimals,andindoingsosecuredtheirsurvivalbytheabilitytoobserveandunder
Formanypeopletoday,readingisnolonger【S1】______.Tokeepuptheirworktheymustreadletters,reports,tradepublicatio
最新回复
(
0
)