全部问题 > 当前问题

program2.exe - 1 error(s), 0 warning(s)

Compiling...

program2.c

C:\Users\acer1\Desktop\C语言学习\二6\program2.c(24) : error C2146: syntax error : missing ':' before identifier 'printf'

C:\Users\acer1\Desktop\C语言学习\二6\program2.c(27) : fatal error C1004: unexpected end of file found

执行 cl.exe 时出错.






#include <stdio.h>

main()

{

int a;

scanf("%d",&a);

switch(a/10)

{

case 10:

printf("优\n");

break;

case 9:

printf("优\n");

break;

case 8:

printf("良\n");

break;

case 7:

printf("中\n");

break;

case 6:

printf("及格\n");

break;

default

printf("不及格\n");

break;

}


做我_女朋友 2016-2-11 11:12:30

共 5 个回答

最佳答案

嘿嘿大人 2016-2-11 11:16:01

少了个冒号和大括号:

#include <stdio.h>

main()

{

int a;

scanf("%d",&a);

switch(a/10)

{

case 10:

printf("优\n");

break;

case 9:

printf("优\n");

break;

case 8:

printf("良\n");

break;

case 7:

printf("中\n");

break;

case 6:

printf("及格\n");

break;

default:

printf("不及格\n");

break;

}

}



匿名课官 2016-2-11 11:18:40

#include <stdio.h>

main()

{

int a;

scanf("%d",&a);

switch(a/10)

{

case 10:

printf("优\n");

break;

case 9:

printf("优\n");

break;

case 8:

printf("良\n");

break;

case 7:

printf("中\n");

break;

case 6:

printf("及格\n");

break;

default:

printf("不及格\n");

break;

};

}


匿名课官 2016-2-11 11:19:23

楼上说的很对,助教讲出了错误。

匿名课官 2016-2-11 11:23:47

/*对给出的成绩打标准-2016.2.11 上午11:23*/


#include <stdio.h>

main()

{

int a;

printf("请输入一个成绩:\n");

scanf("%d",&a);

switch(a/10)

{

case 10:case 9:

  printf("优\n");

break;

case 8:

  printf("良\n");

break;

case 7:

  printf("中\n");

break;

case 6:

  printf("及格\n");

break;

default:

  printf("不及格\n");

break;

};

}


做我_女朋友 2016-2-11 11:32:34

回复 匿名课官:o(≧v≦)o~~好棒!

问题来自: switch语句