贴吧图像
03/30/2019

mycode.c: 在函数‘main’中:
mycode.c:14: 警告:格式‘%f’需要类型‘float *’,但实参 2 的类型为‘double’
mycode.c:16: 错误:expected expression before ‘int’
mycode.c:16: 警告:语句不起作用
mycode.c:17: 错误:expected ‘;’ before ‘{’ token
mycode.c:9: 警告:未使用的变量‘grade’

#include <stdio.h>
int main()
{
  float score;
  char grade;
  pirntf("请输入学生成绩");
  scanf("%f",&score);
  while(score>100||score<0)
  {printf("输入数据有误");
   scanf("%f",score);
  }
  switch(int)(score/10)
  {case 10:
   case 9: grade='A';break;
   case 8: grade='B';break;
   case 7: grade='C';break;
   case 6: grade='D';break;
   case 5:
   case 4:
   case 3:
   case 2:
   case 1:
   case 0: grade='E';
  }
  printf("成绩是%5.1f,相应的等级是%c\n",score,grade);
 
         
 
 
  //int x  =0;
  //int y = 0;
  //scanf("%d", &x);
  //结果输出使用prinf
  //printf("%d",x);
  return 0;
}


更新时间:05/26/2019
回复(2)
35017?1551799353
李崇 2个月前

看他给的错误在哪,去改就好了

34784?1553139238
于明涛 4个月前

#include <stdio.h>
int main( )
{
  float S;
  char x;
  printf("S:");
  scanf("%f",&S);
  while(S>100||S<0);
  {
    printf("\n error");
    scanf("%f",&S);
  }
  switch ((int)(S/10))
   {
    case 10:
    case 9:x ='A';break;
    case 8:x ='B';break;
    case 7:x ='C';break;
    case 6:x ='D';break;
    case 5:
    case 4:
    case 3:
    case 2:
    case 1:
    case 0:x ='E';
   }
  printf(" %5.lf, %c\n",S,x);
  return 0;
}

0?1470885445
登录后可添加回复
贴吧图像
吧主:
黄天翔
回答:2
喜欢C++的同学欢迎交流好的学习方法!!
问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×