搜索
查看: 1258|回复: 1
打印 上一主题 下一主题

自己写的学分评定系统,欢迎指点!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-14 22:35:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h>

int main(void)
{
       
        int i;
    again:
    system("cls");
    system("color f0");
    printf("欢迎进入学分评定系统V1.0\n");
    printf("========================\n");
    printf("请输入您的成绩:");
    scanf("%d",&i);
    if(i>100 || i<0)
        printf("请输入正确的学分值\n");
        else if(i<=100 && i>=90)
        printf("您的成绩评分为:优,继续保持!\n");
        else if(i<=89 && i>=80)
        printf("您的成绩评分为:良,继续努力!\n");
        else if(i<=79 && i>=60)
        printf("您的成绩评分为:中,要加油哇!\n");
        else
        printf("您的成绩评分为:差,下次努力!\n");



        system("pause");
    goto again;
    return 0;
}


楼主新帖
楼主热帖
沙发
发表于 2013-4-14 23:21:45 | 只看该作者
首先,你用了system(),那么就应该加上相应的头文件
#include <stdlib.h>
(C89下面编译器可能替你做这件事情,C99下面可能通过不了编译)

其次,应当最小限度地使用goto,这里完全可以用一个while来代替
  1. #include<stdio.h>
  2. #include<stdlib.h>

  3. int main(void)
  4. {
  5.         
  6.     int i;
  7.     while(1){
  8.       system("cls");
  9.       system("color f0");
  10.       printf("欢迎进入学分评定系统V1.0\n");
  11.       printf("========================\n");
  12.       printf("请输入您的成绩:");
  13.       scanf("%d",&i);
  14.       if(i>100 || i<0)
  15.         printf("请输入正确的学分值\n");
  16.       else if(i<=100 && i>=90)
  17.         printf("您的成绩评分为:优,继续保持!\n");
  18.       else if(i<=89 && i>=80)
  19.         printf("您的成绩评分为:良,继续努力!\n");
  20.       else if(i<=79 && i>=60)
  21.         printf("您的成绩评分为:中,要加油哇!\n");
  22.       else
  23.         printf("您的成绩评分为:差,下次努力!\n");

  24.         system("pause");
  25.     }
  26.     return 0;
  27. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表