黑马程序员技术交流社区

标题: 成绩打分和switch选择实现 [打印本页]

作者: fersh    时间: 2015-8-7 22:19
标题: 成绩打分和switch选择实现
#include <stdio.h>
//这是用if实现的第一个函数
void tt01(){
    int a;
    printf("请输入一个0~100整数成绩\n");
    scanf("%d",&a);
    if (a>=0&&a<=100){
    if (a>=80){
        printf("优秀\n");
    }else if(a>=70){
        printf("良好\n");
    }else if(a>=60){
         printf("及格\n");
    }else {
        printf("不及格\n");
          }
    }else {
        printf("你输错了,请重新运行\n");
    }
}
//这是用if实现的第二个函数
void tt02(){
    int b;
    printf("请输入1或者2\n");
    scanf("%d",&b);
    if (b==1){
    printf("你好!\n");
    }else if(b==2){
        printf("hello!\n");
    }else {
       printf("你输错了,请重新运行\n");
        
    }
        
}
//这是用switch实现的第一个函数
void mm01(){
    int c,d;
    printf("请输入一个0~100整数成绩\n");
    scanf("%d",&c);
    if (c>=0&&c<=100){
        d=c/10;
        switch (d){
               
            case 10:
            case 9:
            case 8:
                printf("优秀\n");
                break;
            case 7:
                printf("良好\n");
                break;
            case 6:
                printf("及格\n");
                break;
            default:
                printf("不及格\n");
                break;
        }
    }else{
            printf("你输错了,请重新运行\n");
        
    }
}
//这是用switch实现的第二个函数
void mm02(){
    int b;
    printf("请输入1或者2\n");
    scanf("%d",&b);
    switch (b){
        case 1:
        printf("你好!\n");
            break;
        case 2:
            printf("hello!\n");
            break;
        default:
            printf("你输错了,请重新运行\n");
            break;
    }
   
}
int  main(){
    int n;
    printf(" 请选择以下方法:\n");
    printf("     输入1 选择用if实现第一个问题\n");
    printf("     输入2 选择用if实现第二个问题\n");
    printf("     输入3 选择用switch实现第一个问题\n");
    printf("     输入4 选择用switch实现第二个问题\n");
    scanf("%d",&n);
    switch (n){
        case 1:
            tt01();
            break;
        case 2:
            tt02();
            break;
        case 3:
            mm01();
            break;
        case 4:
            mm02();
            break;
        default:
            printf("你输错了,请重新运行\n");
        break;
    }
        return 0;
}








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2