首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-02-25
49
问题
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果: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)第一个标识下面“void fun(char*s,int a,int b)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型,应将“void fun(char*s,int a,int b)”改为“void fun f char*s,int*a,int%)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;”和“*b=*b+1;”。
转载请注明原文地址:https://kaotiyun.com/show/G6tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个容量:为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
有以下程序(注意:字母A的ASCII码值为65):#include<stdio.h>main(){char*s={"ABC"};do{printf("%d",*s%10);}while(*s++);}程序运行后的结果是(
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
设有某函数的说明为:int*func(inta[10],intn);则下列叙述中,正确的是()。
在关系模型中,每一个二维表称为一个()。
设已有定义:floatx.则以下对指针变量p进行定义且赋初值的语句中正确的是()。
软件设计中模块划分应遵循的准则是( )。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
若有定义:inta,b;,通过语句scanf(’’%d;%d’’,&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
下列排序方法中,最坏情况下比较次数最少的是
随机试题
在刑事诉讼中,下列哪些材料不得作为鉴定结论使用?()
Idisagreedfundamentallywithwhatthesign______.
脑神经12对,属于混合神经的有
A.隐匿传导B.调节痉挛C.调节麻痹D.阿托品化E.筒箭毒样作用睫状肌松弛,悬韧带拉紧,晶状体变扁平,屈光度降低,视近物模糊,这种现象称之为
甲公司拟购买乙企业的加工设备,双方约定采用合同书形式订立买卖合同。下列说法正确的有()。
1861年俄国废除农奴制改革的主要作用是()。①造成资本的集中②扩大了国内市场③提供了自由劳动力④强化了中央集权
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
在:PowerPoint中为幻灯片插入编号,应选择()
Whatdoesthemanmean?
WereIinyourplace,______(我会毫不犹豫地抓住机会).
最新回复
(
0
)