首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODll.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2020-06-16
60
问题
给定程序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>main(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i<5;i++,ptr++){i
若有以下程序:#includestructs{inta;intb;};main(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat"
如下所示的系统结构图的最大出扇数是()。
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#includetypede
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量8fname中,目标文件名放在变量tfname中。请在下画线处填入
若有定义:charc;ihtd;,程序运行时输入:c=1d=2,能把字符l输入给变量c、把整数2输入给变量d的输入语句是()。
设有两行定义语句:intscanf;floatcase;则以下叙述中正确的是()。
下面不属于软件需求规格说明书内容的是()。
结构化程序设计的基本原则不包括()。【08年4月】
随机试题
公民、法人或其他组织对行政机关的派出机构做出的具体行政行为不服的,应以()为行政诉讼被告。
对于置业投资来说,房地产投资的经济效果主要表现在()等方面。
下列各项中,关于无形资产摊销表述正确的是()。
认为“学校的废除已不可避免,应该在学校之外寻找教育的出路”的教育家是()
-9,9,6,9,11,()
郑和下西洋的本质特征是:
假定原始存款为260万元.准备率为20%,现金漏损率为30%,存款总额可扩大为()。
下面是某学校一台limux服务器下域名服务主配置文件/etc/named.conf的内容:options{directory"/var/named";};zone"."IN{typ
虚拟局域网是建立在交换技术的基础上,以软件方式实现____________工作组的划分与管理。
关于运算符重载,下列表述中正确的是()。
最新回复
(
0
)