首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。 例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。 请改正程序中的错误,使它能计算出正确的结果。
admin
2021-07-09
35
问题
给定程序MODIl.C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串S输入:AAaaBBb123CCccccd.则应输出结果:upper=6,lower=8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inc2ude
/**********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(chin*s,int a,intb)”,因为主函数调用fun函数第二个、第三个参数传送的是参数地址,因此定义的fun函数中的第二个、第三个参数应是指针型。应将“void fun(char*s,int a,intb)”改为“void fun(char术s,int*a,int*b)”。
(2)第二个和第三个标识下面,因为a、b都是指针型,将a、b中的内容加1,应为“*a=*a+1;”和“*b=*b+1;”。
转载请注明原文地址:https://jikaoti.com/ti/0Rz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定函数MODll.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
有以下程序:#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:33333333444444445555
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
下列选项中属于面向对象设计方法主要特征的是()。
设有定义:intk=0;以下选项的4个表达式中与其他3个表达式的值不相同的是()。
以下选项中不属于C语言程序运算符的是
下面对对象概念描述正确的是()。
关于算法,以下叙述中错误的是
随机试题
肝硬化的特征性病变是
可作为B群链球菌的特异性鉴定的试验
善于治疗髓之病证的是( )
A.先兆流产B.难免流产C.稽留流产D.完全流产E.不全流产容易发生失血性休克的是()
以下说法正确的有()。
为了督促学生完成作业,班主任将下午最后一节课延长了半小时来写作业,写完作业的学生才可以回家,没有做完的还要继续留下来。班主任的做法()。
不可译性
singeone’swings
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:设置表格外框线为1.5磅蓝色双实线,内框线为0.5磅红色单实线;为表格第一行添加“黄色”底纹;按“货币名称”列(依据“拼音”类型)升序排列表格内容。
A、Somerecentgradshavetroublecontrollingtheirwork.B、Itisalwayshardtoavoidgivingupweekendsandworkinglatenights
最新回复
(
0
)