c语言:输入一个大写字母,用小写字母和ASC||码输出

这样做怎么不对,执行不出来:
#include<stdio.h>
int main()
{
char c1,c2;
scanf("%c\n",&c1);
c2=c1+32;
printf("%c\n",c2);
printf("%d\n",c2);
return 0;
}

#include<stdio.h>
int main()
{
char c1,c2;
scanf("%c\n",&c1);    //一般用scanf输入字符型变量,容易出问题
                      //建议改为c1=getchar();已测试通过
c2=c1+32;
printf("%c\n",c2);
printf("%d\n",c2);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-17
1234567891011#include<stdio.h>int main(){ char c1,c2; scanf("%c\n",&c1); //一般用scanf输入字符型变量,容易出问题 //建议改为c1=getchar();已测试通过 c2=c1+32; printf("%c\n",c2); printf("%d\n",c2); return 0;}
第2个回答  2014-07-14
#include<stdio.h>
int main()
{
char c1,c2;
scanf("%c",&c1);//去掉了\n
c2=c1+32;
printf("%c\n",c2);
printf("%d\n",c2);
system("pause");//有的编译系统加这个才不会自动退
return 0;
}
第3个回答  2014-07-14
scanf("%c\n",&c1);

多了\n,去掉即可

第4个回答  2014-07-14
scanf("%c\n",&c1); 这里的\n去掉!!改成如下:

scanf("%c",&c1);追问

A
*
42
Press any key to continue
改过输出结果是这个,怎么啦???

追答

你改错了吧?我测试不是这样子的啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网