首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入"Ab,cD",则输出"AB,CD"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。 例如,若输入"Ab,cD",则输出"AB,CD"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2019-09-02
86
问题
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。
例如,若输入"Ab,cD",则输出"AB,CD"。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
char*fun(char tt[])
{
int i;
for(i=0; tt
; i++)
/**********found**********/
if((’a’<=tt
)‖(tt
<= ’z’))
/**********found**********/
tt
+=32;
reLurn(tt);
}
main()
{
char tt[81];
printf("\nPlease enter a string:");
gets(tt);
printf("\nThe result string is:\n%s",fun(tt));
}
选项
答案
(1)if((’a’<=tt[i])&&(tt[i]<=’z’)) (2)tt[i]-=32;
解析
本题中函数的功能是将字符串中的小写字母改为对应的大写字母。首先判断字母是否为小写字母,如果是小写字母则进行转换。
(1)第一个错误标识下的if判断语句中的逻辑有误,应该是与(&&)的关系,不是或(‖)的关系,所以if判断语句改为“if((’a’<=-tt
)&&(n
<=’z’))”。
(2)第二个标识下小写字母转换为大写字母的转换算法有误,小写转换为大写应该是减去32,而不是加上32,所以“tt
+=32;”改为“tt
=32;”。
转载请注明原文地址:https://kaotiyun.com/show/gdRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。
给定程序MODI1.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出,在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#include#def
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。请改正函数f
给定程序中,函数fun的功能是:有N×N矩阵,将矩.阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。例如,字符串中的内容为:****A*BC*DEF*G*
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参P已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*
给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵:123456789交换后为;32
随机试题
Agroupofpeoplewhosharethesameinterestsandwayoflifeiscalledasociety.Sociologyisthesciencethatexamineshuman
A.麦角新碱B.缩宫素C.两者均可D.两者均不行若胎盘娩出时出血较多,应肌注()
两组同质资料,下列何种指标小则变量值分布比较集中
甲、乙、丙三宗土地的单价分别为每平方米946元、860元、800元,建筑容积率分别为5.5、5、4.5,若该三宗土地的其他条件相同,则明智的购买者会选择()。
某住宅工程带形基础断面如图6.1所示,基础长度为20m。已知:土壤类别为三类土;室外地面标高为-0.15m;混凝土现场搅拌,混凝土强度等级:基础垫层C10,条形基础C20;±0.000以下墙体为MU10黏土砖,M5水泥砂浆;弃土运距200m;基础回填土
根据我国《商业银行法》规定,以下关于商业银行分支机构的设立正确的是()。
中华人民共和国境外的单位或者个人在境内提供应税劳务,在境内未设有经营机构的,以其境内代理人为扣缴义务人;在境内没有代理人的,以购买方为扣缴义务人。()
在新民主主义经济纲领中,规定了新民主主义革命的中心内容是
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。1.使用“凤舞九天”主题修饰全文,放映方式为“观众自行浏览”。2.将第四张幻灯片版式改为“两栏内容”,将考生文件夹下的图片文件ppt1.jpg插入到第
A、 B、 C、 B此题是who引导的特殊疑问句,对“谁”做某事进行提问。题干意为“谁执掌财务?”,(B)“我负责”是正确的回答。
最新回复
(
0
)