C语言菜鸟的一小问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:15:18
#include "stdio.h"
#include "math.h"
main()
{
int a;
printf("please input number 1,2or3\n");
scanf("%d\n",&a);
switch(a)
{
case 1:printf("A\n");break;
case 2:printf("B\n");break;
case 3:printf("C\n");break;
default:printf("fuck you!\n");
}
}

我用的WINTC,为什么输入数字后,不执行switch后面的命令?

hehe,将
scanf("%d\n",&a);
改为:
scanf("%d",&a);

#include "stdio.h"
#include "math.h"
main()
{
int a;
printf("please input number 1,2or3\n");
/*scanf("%d\n",&a);scanf不能支持\n的*/
scanf("%d",&a);
switch(a)
{
case 1:printf("A\n");break;
case 2:printf("B\n");break;
case 3:printf("C\n");break;
default:printf("fuck you!\n");
}
}

scanf("%d",&a);
不要 scanf("%d\n",&a); 把\n去掉就可以了

白痴