首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2020-06-16
63
问题
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果: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;
解析
该程序功能是统计字符串中的大小写字母的个数。从已给定源程序的main主函数开始入手,调用函数“fun(s,&upper,&lower);”,传参数upper、lower的地址,对字符串s中的字符进行判断,求得该字符串中大小写字母的个数。
[解题思路]
(1)第一个标识下面“void fun(char*s,int a,int b)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型,应将“void fun(char*s,int a,int b)”改为“void fun(char*s,int*a,int*b)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1:”和“*b=*b+1:”。
转载请注明原文地址:https://kaotiyun.com/show/vZCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>int*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}
以下叙述中正确的是()。
下列叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){i
下面叙述中错误的是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除奇数后a所指数组中
若有定义语句intb=2;,则表达式(b
在软件开发中,需求分析阶段产生的主要文档是
随机试题
通过对中国历次人口普查数据的比较来分析中国人口发展的趋势,这属于()
在思想内容和艺术成就方面都堪称中国古代长篇小说高峰的作品是()
A.可引起瞳孔扩大B.可引起呼吸抑制C.可引起共济失调D.可引起急性心力衰竭E.可引起再生障碍性贫血乙琥胺
下列表述,不属于法律规则的是哪项?()
根据《中华人民共和国企业破产法》规定,第一次债权人会议以后的其他债权人会议召开的条件有()。
公司拟投资一个项目,需要一次性投入20万元,全部是固定资产投资,没有建设期,投产后每年收入96000元,付现成本26000元,预计寿命期10年,按直线法提折旧,无残值。所得税税率为30%,则该项目()。
及尔偕老,老使我怨。______,______。(《诗经.氓》)
3,7,16,107,( )
A、B、C、D、D
Thatcherismis,byThatcher’sreckoning,onlyhalfwaycompleted.Uponcomingtopowerin1979,shereducedincometaxes(thetop
最新回复
(
0
)