首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODI1.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBbl23CCccccd,则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-02-25
32
问题
给定程序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://jikaoti.com/ti/y5z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intx=35,B;charz=’B’;B=((x)&&(Z
有以下程序:#include<stdio.h>voidfun(int*p,int*q){p=p+1:*q=*q+1;}main(){intm=1,n=2.*r=&m;fun(r.&n):printf("%d,%d\n",m,n);程
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
下面叙述中错误的是()。
关于“while(条件表达式)循环体”,以下叙述正确的是()。
以下选项中叙述正确的是()。
下列叙述中正确的是()。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
对下列二叉树进行前序遍历的结果是
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的人队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
随机试题
以下关于旅游者中暑的说法中,不正确的是()。
对于需要量小于供应量的运输问题,我们采取的求最优解的方法是:虚设的需求点的需求量等于()
TodayistheanniversaryofthatafternooninAprilayearagothatIfirstsawthestrangeandappealingdollinthewindowof
对麻风杆菌有效的药物是:
不属于沉淀池按构造分类的是()。
期货交易所、非期货公司结算会员不允许会员在保证金不足的情况下进行期货交易的,对直接负责的主管人员和其它直接责任人员给予纪律处分,处1万元以上10万元以下的罚款。( )
下列具有法人资格的有()。Ⅰ.子公司Ⅱ.分公司Ⅲ.企业财务部门Ⅳ.母公司
某市一葡萄产业集团公司,为增值税一般纳税人,自有葡萄园20000亩。主要经营业务有:生产销售干红、干白及多种葡萄酒,鲜葡萄销售,晾晒葡萄干销售。2009年8月发生如下经济业务:(1)月初收获的葡萄60000吨,其中20000吨批发给各大超市及瓜果市
假设一国银行体系准备金为2000亿元,公众持有现金为500亿元。中央银行法定活期存款准备金率为10%,法定定期存款准备金率为6%,流通中现金比率为15%,定期存款比率为40%,商业银行的超额准备金率为8%。请计算货币乘数和狭义货币供应量M1。(货币乘数计算
设随机变量X的概率分布为P{X=k}=的概率分布.
最新回复
(
0
)