第一篇:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入Ab,cD,则输出AB,CD
、下列给定程序中,函数fun的功能是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“AB,CD”。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
char*fun(char tt[])
{
int i;
/********found********/
for(i=0;tt[];i++)
if((tt[i]>='a')||(tt[i]<='z'))
/********found********/
tt[i]+=32;
return(tt);
}
main()
{
char tt[81];
printf(“Please enter a string: ”);
gets(tt);
printf(“nThe result string is: %ns”,fun(tt));
}
(1)错误:||
(2)错误:tt[i] += 32 正确:应改为 tt[i]-=32 正确:&&