首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aBT088BJ。 注意:部分源程序给出如下。 请勿改动main
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aBT088BJ。 注意:部分源程序给出如下。 请勿改动main
admin
2013-03-25
38
问题
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入ab7988BJ,则应输出aBT088BJ。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#include
#include
void proc(char*str)
{
}
void main()
{
char tt[81];
system("CLS");
printf("\nPlease enter all string within 80
characters:\n");
gets(tt);
printf("\nXnAfter changing,the string\n
%s",tt):
proc(tt);
printf("\nbecomesXn 9/6 s\n",tt);
}
选项
答案
void proc(char * str) { int i; for(i=0;str[i]!=’\0’;i++) if(i %2!=0&&str[i]>一’a’&&str[i]<=’z’) //找出下标为奇数且为小写字母的元素 str[i]=str[i]一32;//转化为大写 }
解析
题目要求把下标为奇数的小写字母转化为大写,需要检查字符串中下标为奇数的字符是否为小写字母。若是小写字母则将其转换为大写字母,若不是则不作任何变化。大写字母与小写字母的关系为ASCⅡ码值相差32。
转载请注明原文地址:https://kaotiyun.com/show/fXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序,则程序的执行结果为【】。#include"stdio.h"main(){inta=30,b=20,z;z=fun(a+b,a-b);printf("
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
将代数式转换成程序设计中的表达式为【】。
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
下列程序的输出结果为main(){unionu{char*name;intage;intincome;}ss.name="WANGLIONG";
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
fprintf函数的一般调用方式是()
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
随机试题
A.LHB.FSHC.雌激素D.雄激素E.孕激素作用于卵巢颗粒细胞和睾丸支持细胞的是:
产品成本按其与产品数量之间的关系,分为()。
正常卵子受精的部位是
革兰阴性杆菌脓毒症的发热特点是
A.处方调剂B.药品不良反应监测和报告C.参与健康教育D.治疗药物监测E.药学信息服务药师参与临床药物治疗,提高药学服务的重要方式和途径的工作是()
()是指硬件设备的不同组合方式。
在信用风险缓释工具中,合格保证应满足的最低要求包括()。
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中。解释正确的是()。
SarahwasbornonApril27,1984,toawomandescribedbythelawyersfamiliarwiththecaseasbeingaddictedtoheroinandcoc
WhenGeorgeW.BushdeliveredhisStateoftheUnionAddressthispastJanuary,threewordsappearedthathadnotpreviouslybee
最新回复
(
0
)