首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
下列给定程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串s输入:AAaaBBbb123 CCcccd,则应输出: upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。 注意:
admin
2019-04-04
33
问题
下列给定程序中,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全国计算机二级
相关试题推荐
有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];printf("%d\n",j);
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
下列叙述中错误的是()。
在运算过程中,能够使空表与非空表的运算统一的结构是【】。
设有如下定义:structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKL
下列叙述中,不属于软件需求规格说明书的作用的是
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
在E-R图中,用来表示实体联系的图形是()。【09年9月】
随机试题
一妇女,停经80天,3天前阴道流血少量,不伴腹痛。今日流血骤然增加,量多,下腹阵痛难忍。检查子宫口开一指,胎膜突在宫口稍下方。下项除哪项处理外均正确
马在运动过程中突然出现膝关节、跗关节不能屈曲,大腿和小腿强直。强迫运动时蹄尖着地,拖曳前进。触诊时髌骨位于滑车嵴的顶端,内直韧带高度紧张。手术治疗的最佳方案是()
10(6)kV变电所非燃(或难燃)介质的电力变压器室、高压配电装置室和高压电容器室的耐火等级不应低于一级。()
(2009)变压器一次侧接110kV线路,二次侧接10kV线路,该变压器分接头工作在+2.5%,则实际电压比为()。
改、扩建和技术改造项目投资估算中,项目范围内原有固定资产指的是()。
按导致事故的直接原因分类,危险、有害因素包括()。
2006年6月,王某未婚,其母亲在太平洋保险公司某支公司为王某投保5份“老来福终身寿险”,投保人和被保险人均未指定受益人,保险公司工作人员在受益人栏目填写了法定人三个字。次年王某与小李结婚,2007年生养一男孩。2008年6月,王某因意外事故身故,保险金1
知识产权法是调整因创造、使用智力成果而产生的,以及在确认、保护与行使智力成果所有人的知识产权的过程中.所发生的各种社会关系的法律规范的总称。下列选项中,不属于知识产权法的是()。
下列关于综合布线系统的描述中,错误的是()。
下列程序的功能是返回当前窗体的记录集SubGetRecNum()DimrsAsObjectSetrS=MsgBoxrs.RecordCountEndSub为保证程序输出记录
最新回复
(
0
)