首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
admin
2019-04-04
56
问题
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出:
upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动mlun函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
/*********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;
解析
(1)由主函数中调用fun函数的语句fun(s,&upper.&lower)可知,函数的后两个变量为指针的形式,所以用*a和*b。
(2)*a的作用是用来记录大写字母的个数,此处的作用是对*a累加1,所以此处应改为*a=**+1。
(3)*b的作用是用来记录小写字母的个数,此处的作用是对*b累加1,所以此处应改为*b=*b+1。
转载请注明原文地址:https://kaotiyun.com/show/m9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。#include<stdio.h>structnode{intdata;struct
设有定义:intk=1,m=2;noatf=7;则下列选项中错误的表达式是()。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
数据库管理系统中用来定义模式、内模式和外模式的语言为
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
有以下程序:main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
数据存储和数据流都是__________,仅仅是所处的状态不同。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ______。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
随机试题
A.肺扩张反射B.肺萎陷反射C.化学感受性反射D.呼吸肌本体感受性反射E.咳嗽反射呼吸阻力增大时,参与调节呼吸运动的反射属于
下列哪项试验是鉴别眼球为金属或非金属异物最有效的方法
考虑哪种可能性大此种情况常提示
A.鳞状上皮B.鳞状上皮,有腺体C.高柱状上皮,有许多腺体D.单层高柱状上皮,含有纤毛细胞和分泌细胞E.柱状上皮无腺体输卵管黏膜的上皮为
下面五个选项中,说法正确的有()。
噪声控制技术可从()等方面来考虑。
企业为取得交易性金融资产发生的交易费用应计入交易性金融资产初始确认金额。()
会计档案销毁清册是销毁会计档案的记录和报批文件,一般应包括()。
黎明对张伟说:当我的岁数是你现在的岁数时,你是4岁;张伟对黎明说:当我的岁数是你现在的岁数时,你是67岁。问黎明、张伟现在多少岁?()
垄断资本向世界范围的扩展,会产生一系列的社会经济后果。下列关于后果的表述正确的有
最新回复
(
0
)