首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aBT088BJ。 注意:部分源程序给出如下。 请勿改动main
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aBT088BJ。 注意:部分源程序给出如下。 请勿改动main
admin
2013-03-25
49
问题
请编写一个函数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全国计算机二级
相关试题推荐
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
以下程序的输出结果是【】。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);contin
阅读下面程序,则程序的执行结果为【】。#include"stdio.h"main(){inta=30,b=20,z;z=fun(a+b,a-b);printf("
将代数式转换成程序设计中的表达式为【】。
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
在数据结构中,从逻辑上可以把数据结构分为______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
随机试题
熔断器在储存期间应注意哪几个方面的质量变化?
波士顿咨询公司模型将公司分为__________、__________、__________、__________四种类型。
发生在两个DNA分子同源序列间的重组称为
患者小腹坠胀,时欲小便而不得出,或量少而不畅,神疲乏力,食欲不振,气短而语声低微,舌淡,苔薄脉细。治宜选用
甲状旁腺素的作用为抑制()(1991年)
()应设有导除静电的接地装置。
关于立井井筒安全施工的说法,正确的有()。
在困难面前,是_______,畏缩不前,还是克难攻坚,奋力前行?作为领导干部理所应当选择后者,应该_______采取切实可行的好措施、好办法,努力解决困难。填入划横线部分最恰当的一项是:
依照我国现行法,下列自然人中为限制民事行为能力或无民事行为能力的人是()。
把决策划分为确定型决策、风险型决策与非确定型决策,是根据什么标准所做的划分?()
最新回复
(
0
)