C++关于比较2个数的大小程序

C++关于比较2个数的大小程序,第1张

你if后面跟着的cout没有在

括号

里面,if为假只是不输出接着的cout,但{

}里面的会继续输出

#include<iostream>

using

namespace

std

int

main(void)

{

int

a,b,c,max,min

cout<<"请输入要比较的2个数:

"

cin>>a>>b

cout<<"1较大数

2较小数:

"

cin>>c

if

(c==1)

{

if

(a>b)

{

max=a

}

else

max=b

cout<<"所求的为较大数="<<max<<endl

}

if

(c==2)

{

if

(a<b)

{

min=a

}

else

min=b

cout<<"所求的为较小数="<<min<<endl

}

return

0

}

如何只是比较大小的话,直接一个判断就ok了。

代码如下:

#include <stdio.h>

int main()

{

int a=0,b=0

scanf("%d %d",&a,&b)

if(a>b)

printf("%d >%d\n",a,b)

else if (a<b)

printf("%d <%d\n",a,b)

else

printf("相等\n")

return 0

}

分析:定义两个变量,然后输入它们,用if判断它们的大小然后用输出语句输出结果。

结果图:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11071521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存