这题考虑用到循环结构
for循环必须知道循环次数才能确定循环条件,显然在这个题目里并不适合。那么常见的while循环与getchar()连用的形式比较贴合这个题目的要求。
大小写转换啊,ASCII码可以帮助你,小写字母与其对应的大写字母只相差32,而且字符的储存是以其对应的ASCII值来储存的。
#include<stdio.h>
int main()
{
int ch;
printf("请输入一个字符:\n");
while((ch=getchar())!=EOF)
{
if(ch>='a'&&ch<='z')
printf("%c\n",ch-32);
else
if(ch>='A'&&ch<='Z')
printf("%c\n",ch+32);
else
if(ch>='0'&&ch<='9')
;
else
;
}
printf("\n");
system("pause");
return 0;
}