这样做怎么不对,执行不出来:
#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;
}
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;
}
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);追问
scanf("%c",&c1);追问
A
*
42
Press any key to continue
改过输出结果是这个,怎么啦???
你改错了吧?我测试不是这样子的啊