请问这个程序有问题吗,对学生成绩分级

#include<stdio.h>
main()
{ int score;
  printf("请输入一个成绩:\n")
  scanf("%d",&score);
  if(score>=90) printf("成绩优秀\n");
  else if(80<=score&&score<90)
  printf("成绩良好\n");
  else if(60<=score&&score<80)
  printf("成绩合格\n");
  else printf("不及格\n");
  getch();
}

第四行没有分号,建议写上return 0; 没有getch(),如果有需要,可以用getchar(),main的返回值建议写出(int main)。以下是修改后的代码。

#include<stdio.h>
int main() { 
  int score;
  printf("请输入一个成绩:\n");
  scanf("%d",&score);
  if(score>=90) printf("成绩优秀\n");
  else if(80<=score&&score<90)
  printf("成绩良好\n");
  else if(60<=score&&score<80)
  printf("成绩合格\n");
  else printf("不及格\n");
  return 0;
}