计算机二级C语言41-50套 题库(10)
时间:2025-07-11
时间:2025-07-11
请改正程序中的错误,使它能输出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构
所属年份:2010.9;2011.3;2012.3;
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若
该位置上不是字母,则不转换)。
例如,若输入"abc4EFg",则应输出"aBc4EFg"。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句
【参考答案】
(1) NULL (2) n (3) head,ch
【参考答案】
(1)for(i=0,t=0;p[i];i++)
(2)c[t]= '\0';
【参考答案】
void fun ( char *ss )
{
int i;
for(i=0;ss[i]!='\0';i++) /*将ss所指字符串中所有下标为奇数位置的字母转换为大写*/ if(i%2==1&&ss[i]>='a'&&ss[i]<='z')
ss[i]=ss[i]-32;
}