首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aBT088BJ。 注意:部分源程序给出如下。 请勿改动main
请编写一个函数proc(),它的功能是:将str所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入ab7988BJ,则应输出aBT088BJ。 注意:部分源程序给出如下。 请勿改动main
admin
2013-03-25
74
问题
请编写一个函数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全国计算机二级
相关试题推荐
若有如下程序段;intx=3,y=4,z;floata=2.0;z=y%x/a;则执行后,z中的值是()
设有以下定义和语句,则*(*(p+2)+1)的值为【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
下述程序的输出结果是【】。#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
若有说明语句:charc=’\72’;则变量c
数据存储和数据流都是______,仅仅是所处的状态不同。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
不合法的main函数命令行参数表示形式是()
随机试题
边滩沉积物以砂岩为主,分选好,夹有少量的砾石和粉砂,()沉积物较粗,上部沉积物较细。
产后痉病感染邪毒型的病因病机为产后血晕血虚气脱型的病因病机为
最可能的诊断是明确诊断最有意义的检查是
两步滴定法测定阿司匹林片剂含量过程中的第一步滴定的作用为
保险受益人甲故意杀害被保险人乙,造成乙死亡,骗取了20万元保险金。对甲应当()。
下列关于商业银行固定资产贷款说法中,错误的是()。[2009年10月真题]
用配方法证明:无论x为何实数,代数式一2x2+4x一5的值恒小于零.
“有意义的对立是一种管理技巧。”美国财富集团管理顾问布朗如是说。这句充满着管理智慧的经验之谈,被纳入当代管理学的经典定律。从矛盾的普遍性这一基本的哲学观点来看,世界总是充满矛盾的。人在职场,无不在矛盾和对立中抗争和生活。那种没有矛盾、没有对立的太平盛世,其
单击“字处理”按钮,然后按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。财务部助理小王需要协助公司管理层制作本财年的年度报告,请你按照如下需求完成制作工作:在“产品销售一览表”段落区域的表格下方,插入一个产品销售
Allpeoplehavesomeabilitytomanagetheirhealthandthehealthofthosetheycarefor.Meanwhile,withtheincreasingcomple
最新回复
(
0
)