啊哈磊_编程从这里起步

标题: 这串代码哪儿错了? [打印本页]

作者: 亦雨晨    时间: 2015-7-1 11:10
标题: 这串代码哪儿错了?
#include <stdio.h>
#include <stdlib.h>
int main(){
    int a;
    printf("请输入一个在1~7范围内的整数:    ");
    scanf(" % d",&a);
    switch (a){
        case 1:printf("Monday\n");       break;
        case 2:printf("Tuesday\n");      break;
        case 3:printf("Wednesday\n");    break;
        case 4:printf("Thursday\n");     break;
        case 5:printf("Friday\n");       break;   
        case 6:printf("Saturday\n");     break;
        case 7:printf("Sunday\n");       break;
        default:printf("error\n");      
    }
   system("pause")
return 0;
}


作者: 初学C    时间: 2015-7-1 11:24
本帖最后由 初学C 于 2015-7-1 11:26 编辑

system("pause")//少了个分号
改成
system("pause");另外
scanf(" % d",&a);//错误点:多空了两格
请改成
scanf("%d",&a);


作者: zhuzhu81998    时间: 2015-7-1 14:45
初学C 发表于 2015-7-1 11:24
system("pause")//少了个分号
改成
system("pause");另外

还有switch语句中应是case '1':
case '2'......
作者: 空叹    时间: 2015-7-2 16:10
#include <stdio.h>
#include <stdlib.h>
int main()
{
          int a;
     printf("请输入一个在1~7范围内的整数: ");
     scanf("%d",&a);
     switch (a) {
         case 1:printf("Monday");       break;
         case 2:printf("Tuesday\n");      break;
         case 3:printf("Wednesday\n");    break;
         case 4:printf("Thursday\n");     break;
         case 5:printf("Friday\n");       break;   
         case 6:printf("Saturday\n");     break;
         case 7:printf("Sunday\n");       break;
         default:printf("error\n");       break;   
     }
        system("pause");
        return 0;
}
你看这个是不是你想要的,我只是改了下。
作者: 百里智荣    时间: 2015-7-5 12:42
倒数第二步少了分号
作者: 福华    时间: 2015-7-16 15:33
你编译试试:
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
           int a;
      printf("请输入一个在1~7范围内的整数: ");
      scanf("%d",&a);
      switch (a) {
          case 1:printf("Monday");       break;
          case 2:printf("Tuesday\n");      break;
          case 3:printf("Wednesday\n");    break;
          case 4:printf("Thursday\n");     break;
          case 5:printf("Friday\n");       break;   
          case 6:printf("Saturday\n");     break;
          case 7:printf("Sunday\n");       break;
          default:printf("error\n");       break;   
      }
         system("pause");
         return 0;
}[/mw_shl_code]
作者: 攀岩高高手    时间: 2015-7-27 15:57
倒数第三行少了分号




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2