首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部分源程序
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbb123CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:部分源程序
admin
2016-08-16
24
问题
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBbb123CCcccd,则应输出:
upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动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[i00];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)由主函数中调用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/JRE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
有以下程序 #include"iostream.h" voidmain() { inti=1,j=1,k=2; if((j++||k++)&&i++) cout<<i<<","<<j<<","<<k;
下列叙述中,不属于数据库系统的是
下列叙述中,不属于结构化程序设计方法的主要原则的是
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";则下列对库函数strcpy()调用不正确的是()。
随机试题
A、黄褐色便B、柏油样便C、白陶土色便D、乳凝便E、米泔样便霍乱可见()。
路某引诱了3位女子将她们容留在自己的住处卖淫,从中收取介绍费用和房租费。在闲暇之余路某分别嫖宿了这3位女子。已知3位女子均为未成年人,最大的16周岁,最小的才13周岁。则对路某行为的下列说法,正确的是:
对未竣工的预售商品房,商品房预购人()。
一个人面对壁垒,应该想尽一切办法绕过他们,一个人的能力会在绕过这些壁垒时体现出来;而且对你而言是壁垒的,对他人而言同样也是,若你能绕过,相当于把一大部分竞争对手挡在了身后,那么最终跑在前面的始终是寥寥几个人。通过这段文字我们可以知道()。
3年到期的一份欧式看涨期权,波动率为每年15%,无风险利率为12%,标的资产当前的市场价格为170元,行权价格200元。求看涨期权价值。
阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。【说明】Photoshop是生活和工作中最常用的数字图像处理工具软件之一。利用Photoshop可以对数字图像进行各种复杂的编辑处理工作,包括图像格式转换、图像编辑、图像合成、增加滤
下列叙述中错误的是()。
在两种基本测试方法中,______测试的原则之一是保证所测试的模块中每一个独立路径至少要被执行一次。
下列叙述中正确的是
"Thepenismorepowerfulthanthesword."Therehavebeenmanywriterswhousetheirpenstofightthingsthatwerewrong.Mrs.
最新回复
(
0
)