全部问题 > 当前问题

一直没找出这个程序的错误在哪 请老师指点迷津

switch(month)

{

  case 2: days=29;break;

  default: days=28;break;

}

printf("%d天\n",days);


Big_dream 2015-8-19 20:51:04

共 5 个回答

浅↑夏忆↓瞬 2015-8-19 21:07:49

你完整的程序是怎样的,有报错的截图吗?

Big_dream 2015-8-19 21:26:36
浅↑夏忆↓瞬 2015-8-19 21:55:39

那是因为你没有写完整

C语言中写程序要有头文件还要有主函数

#include<stidio.h>

main()

{

}



Big_dream 2015-8-19 22:32:26

回复 浅↑夏忆↓瞬:我现在输入课程里老师讲的原程序还是报错,我是哪里输错了么ZA$3]SVQT1)6]VE@CZ4ISD3.png

最佳答案

嘿嘿大人 2015-8-20 08:48:48

你得定义变量啊,你那个month和days都是未定义的

你在 switch(month)之前应该加上

int month,days;

scanf("%d",&month);

这个语句,不然c语言不知道你得month和days是什么东西的,报错的地方看的是报错内容,不是看报错数量

是这个blob.png

问题来自: switch语句