【自用】C++学习-if语句的使用 Day1

C++中if语句的使用与C语言中除了输入输出等基础语法的区别,if语句本身与C语言中并没有太大差别,不再赘述,此处引入一个实例,以及相关注意事项

例1:有a,b,c三只小猪,输入三只小猪体重后找出体重最重的小猪,请使用if语句。

具体代码如下

#include<iostream>
using namespace std;
int main() {
	int a, b, c;
	for (int i = 0; i <= 100; i++) {//添加for循环可以运行一次程序,查询100次,方便一点
		cout << "请输入三只小猪的体重" << endl; //输入三只小猪体重
		cin >> a >> b >> c;
		cout << "三只小猪的体重为:" << a  << b  << c  << endl;
		if (a > b && a > c) {//a小猪最重时
			cout << "a小猪最重,1小a猪体重为:" << a << endl;
		}
		else if (b > a && b > c) {//b小猪最重时
			cout << "b小猪最重,2小b猪体重为:" << b << endl;
		}
		else if (c > a && c > b) {//c小猪最重时
			cout << "c小猪最重,3小c猪体重是:" << c << endl;
		}
		else if (a == b&&a == c) {//三只一样重时
			cout << "a b c三个小猪一样重为:" << a << endl;
		}
		else if (a == b&&a>c) {

		    cout << "a小猪和b小猪较重且一样重4为" << a << endl;

        }
        else if (a == c&&a>b) {
		
            cout << "a小猪和c小猪较重且一样重6为" << a << endl;
	    }
	
        else if (b == c&&b>a) {
	
		    cout << "b小猪和c小猪较重且一样重8为" << b<<endl;
        }
        else {
	        cout << "未能比对出体重大小,a b c猪体重分别为" << a << b << c;
        }
	}
}

运行结果如下:

注意事项及问题

1.c语言中不能使用连等如a==b==c

2.其中两个相等,如a=b但是小于c的情况包含在c>a&&c>b中,不用另作讨论

3.连续输出值怎么加空格啊,没有空格有点难看

答:可以把cout<<a<<b<<endl改为cout<<a<<" "<<b<<endl,就有空格了,如下图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值