#include <stdio.h>
#include <stdlib.h>
int main()
{
char cf;
printf("输入英文字母:");
while(scanf("%c",&cf))
{
if(cf>='A'&&cf<='Z')
{
// cf=getchar();//
cf=cf+32;
printf("%c,%d\n",cf,cf);
}
else if(cf>='a'&&cf<='z')
{
// ch=getchar();//
cf=cf-32;
printf("%c,%d\n",cf,cf);
}
else
{
printf("%c\n",cf);
}
}
}
总结:知识点:
1用if语句,加上while()循环语句;
2将大写英文字母转化成小写字母;运用ASC||;
2疑惑点:
为什么加上ch=getchar()之后会无法输出转化成小写字母,而是变成了“*”;