首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2013-03-29
28
问题
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBbl23CCceced,则应输出结果: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;
解析
(1)第一个标识下面“voidfun(char*s,int a,intb)",因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型。应将“voidfun(char *s,int a,int b)"改为“voidfun(char*s,int*a,int*b)"。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;"和“*b=*b+1;"。
转载请注明原文地址:https://jikaoti.com/ti/CIn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码值之差。请填空。#include"stdio.h"main(){chara1[20],a2[20];intn=0,t;
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
若有定义和语句int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()
若x、y、z、m均为int型变量,则执行下面语句后m的值是()m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
软件结构是以【】为基础而组成的一种控制层次结构。
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
若有说明chars1[30]="Thecity",s2[]="isbeautiful";,则在使用函数strcat(s1,s2)后,结果是()。
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
用筛选法可得到2~n(n
随机试题
在PowerPoint2010中,停止幻灯片播放应按()
本病例最佳处理措施是病人接受治疗后病人的护理以下哪项错误
下面有关计算机操作系统的叙述中,正确的有()。
2015年3月20日,甲公司以银行存款1000万元及一项土地使用权取得其母公司控制的乙公司80%的股权,并于当日起能够对乙公司实施控制。合并日,该土地使用权的账面价值为3200万元,公允价值为4000万元;乙公司净资产的账面价值为6000万元,公允价值为6
甲企业于2×18年1月1日以680万元的价格购进当日发行的面值为600万元的公司债券。其中债券的买价为675万元,相关交易费用为5万元。该企业债券票面利率为8%,实际利率为6%,期限为5年,一次还本付息。甲企业根据该项投资的合同现金流量特征及业务模式,将其
图1中为三种无脊椎动物的形态结构示意图。关于这三种动物的叙述,不正确的是()
在大班幼小衔接活动中,教师与幼儿共同创设了“小学调查园”的主题墙。这主要是为了()。
代数式3x2—4x+6的值为9,则x2—+6的值为().
2018年6月,中国某公司纯度为99.999999999%的电子级多晶硅投产,这填补了国内半导体级原材料生产的空白,该公司成为继美国Hemlock、德国Wacker之后全球第三大半导体硅材料生产商,全球半导体硅材料产业格局逐渐形成三角之势。这意味着全球半导
Whereisthewoman?
最新回复
(
0
)