一、从键盘输入一组小写字母,保存在字符数组str中,请补充fun函数,该函数的功能是:把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。
例如,输入:“abcdefg”,输出:“aBcDeFg“。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include
#define N 80
void fun(char s[])
{
int i = 0;
while (___1___)
{
if (i%2 != 0)
s[i] -= ___2___;
___3___;
}
}
main()
{
char str[N];
printf("\n Input a string: \n");
gets(str);
printf("\n******** original string ********\n");
puts(str);
fun(str);
printf("\n******** new string ********\n");
puts(str);
}
参考答案:
1、s[i]!=’\0’或s[i]!=0
2、32或’a’-‘A’
3、i++或++i或i+=1或i=i+1