c 语言 char

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:25:02
#include "stdio.h"
void main()
{
char c;
scanf ("%c\n",&c);
printf ("%c\n",c);
}

输入a b 什么的都正常
但是如果输入 ; 就不输出 ;了,请问为什么?
但直接printf("%c",';');是可以的呃
但是现在输入 ; 输出结果是 ?

去掉“scanf ("%c\n",&c);”里的\n。
输入“;”时要在英文半角状态下输入。
#include "stdio.h"
void main()
{
char c;
scanf ("%c",&c);
printf ("%c\n",c);
}

能实现,你的程序写错了,scanf ("%c\n",&c); 不应该有\n的啊
你修改后就能运行的 OK