if else语句

53 阅读1分钟

选择结构

单种条件

#include <stdio.h>
int main(){
    int score = 0;
    printf("输入一个分数:");
    scanf("%d", &score);
    
    if(score == 100){
        printf("恭喜你\n");
        printf("100分,可以出去玩!\n");
	}else 
    	printf("叽里咕噜说什么,吃我一拳\n"); 
	
}

结果如下 100分时

image.png

未100分时

image.png

多种条件

#include <stdio.h>
int main(){
    int score = 0;
    printf("输入一个分数:");
    scanf("%d", &score);
    
    if(score == 100){
        printf("恭喜你\n");
        printf("100分,可以出去玩!\n");
    }else if(score <= 59 && score >= 1){
    	printf("挨揍了伙计\n"); 
	}else if(score == 0){
    	printf("叽里咕噜说什么,吃我一拳\n"); 
	}
	
}

结果如下

100分时 image.png

没及格时

image.png

零分时

image.png

比较正方形和长方形的面积

#include <stdio.h>

int main() {
    float a, b, c;
    float square_area, rectangle_area;

    printf("请输入正方形的边长a:");
    scanf("%f", &a);
    printf("请输入长方形的长b:");
    scanf("%f", &b);
    printf("请输入长方形的宽c:");
    scanf("%f", &c);

    square_area = a * a;
    rectangle_area = b * c;

    if (rectangle_area > square_area) {
        printf("RECTANGLE\n");
    } else {
        if (square_area > rectangle_area) {
            printf("SQUARE\n");
        } else {
            printf("SAME\n");
        }
    }

    return 0;
}

运行结果

image.png