注册 登录
编程论坛 C++教室

我犯的错误

紫桀 发布于 2011-04-14 19:11, 576 次点击
#include<stdio.h>
main(){
    printf("*****time*****\n");
    int a;
    printf("Please input three numbers:");
    scanf("%d",&a);
    switch(a){
    case 1:printf("%4d",morning\n);break;
    case 2:printf("%4d",afternoon\n);break;
    case 3:printf("%4d",night\n);break;
    default:printf("草泥马");
    }
}这个哪里错了?
5 回复
#2
zjdxsunyan2011-04-14 20:57
比如说:
case 1:printf("%4d",morning\n);break;
这个当中的morning变量你定义了吗?
其他的几个case也是这个问题。
#3
Lyone2011-04-15 14:19
除了一楼说的。\n应该写在""里。像这个printf("%4d\n",morning);
#4
xcloong2011-04-18 22:49
printf("内容")。
#5
linw12252011-04-19 22:05
main前应该加个void吧
#6
xjzxylj2011-04-20 16:03
    case 1:printf("%4d",morning\n);>>>case 1:printf("morning")或者printf("%s",morning)
    case 2:printf("%4d",afternoon\n);>>>case 2:printf("af")或者printf("%s",af)
    case 3:printf("%4d",night\n);>>>case 3:printf("n")或者printf("%s",n)

1