首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4EFg”,则应输出“aBc4EFg”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4EFg”,则应输出“aBc4EFg”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何
admin
2015-11-25
34
问题
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。
例如,若输入“abc4EFg”,则应输出“aBc4EFg”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char*ss)
{
}
void main(void)
{
char tt[51];
printf(“\nPlease enter an character string within 50 characters:\n”);
gets(tt);
printf(“\n\nAfter changing,the
string\n%S”,tt),
fun(tt);
printf(“\nbecomes\n%S”,tt);
}
选项
答案
void fun(char*ss) { int 1; for(i=0;ss[i]!=‘\0’;i++)/*将 ss所指字符串中所有下标为奇数位置的字母 转换为大写*/ if(i%2==1&&ss[i]>=‘a’&&ss[i] <=‘z’} ss[i]=ss[i]一32; }
解析
将指定字符串中奇数位置的字母转换为大写,首先需要判断奇数位置,再判断该位置字符是不是小写字母,如果是小写字母,则将小写字母转换为大写字母。字母大小写转换操作中,只要将小写字母减去32即可转换为大写字母。
转载请注明原文地址:https://kaotiyun.com/show/BXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<string.h>cbar*ss(char*s){char*p,t;p=s+1;t=*s;while(-p){*(p-1)=*p;p
以下程序运行后的输出结果是【】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){
有以下程序:#include<stdio.h>main(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,q);p
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成
利用fseek函数可实现的操作是()。
字符串"\\\"ABCDEF\"\\"的长度是()。
随机试题
女性,31岁。因低热、乏力、月经不调2个月就医。胸部X线摄片见右下叶背段团块状影伴透亮区。为尽早作出初步诊断,首选下列哪种检查方法
男,20岁,半小时前被菜刀将示指末节掌侧方切去一块皮肤,约1cm×0.5cm,皮下脂肪裸露,治疗应
下列说法中正确的有:
下列关于易变现率的表述中,正确的有()。
甲公司是由自然人乙和自然人丙于2002年8月共同投资设立的有限责任公司。2015年4月,甲公司经过必要的内部批准程序,决定公开发行公司债券,并向国务院授权的部门报送有关文件,报送文件中涉及有关公开发行公司债券并上市的方案要点如下:(1)截止到2015年3
A、 B、 C、 D、 B右侧面菱形的顶点都指向面的边,排除A;B项可南给定的图形折出;菱形和“十字”面为相对面,排除C;“一字”与“十字”交于一点,排除D。此题选B。
宋代真是大发宏愿的时代,绘画写实技巧______,无论花鸟还是山水,与自然物象______。恰恰宋代又是我国古代科技发展的高峰,双峰对峙,正是“图像证史”一展身手的大舞台。填入画横线部分最恰当的一项是:
基于以下题干:因为照片的影像是通过光线与胶片的接触形成的,所以每张照片都具有一定的真实性。但是,从不同角度拍摄的照片总是反映了物体某个侧面的真实而不是全部的真实,在这个意义上,照片又是不真实的。因此,在目前的技术条件下,以照片作为证据是不恰当的,
设y=y(x)满足△y=y△x+o(△x)且y(0)=1,则y(x)=_______.
EDI(ElectronicDataInterchange,电子数据交换)是按照协议对具有一定结构特征的标准信息,经数据通信网络在计算机系统之间进行交换和自动处理,以【】的方式将结构化的信息按照协议将标准化文件通过计算机网络传送。
最新回复
(
0
)