A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

判断用if else

4 个回复

倒序浏览
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.     printf("请输入a、b、c的值,以空格作为间隔,如1 2 3\n");
  4.     //声明3个浮点型变量来存放abc
  5.     float a,b,c;
  6.     //按指定格式一次读入3个值
  7.     scanf("%f %f %f",&a,&b,&c);
  8.     //利用if else判断三个数的最大值,若值相同,则以输入的顺序靠前为大
  9.     if (a >= b && a >=c)
  10.         printf("a为最大值 ,a=%.3f\n",a);
  11.     else if(b>= a && b>=c)
  12.         printf("b为最大值 ,b=%.3f\n",b);
  13.     else
  14.         printf("c为最大值 ,c=%.3f\n",c);
  15.    
  16. }
复制代码
回复 使用道具 举报
回复 使用道具 举报
if (a >= b && a >=c)       ==>直接改为a>=b   

else if(b>= a && b>=c)  ==>直接改为b>=c
个人觉得你这个两个&&没必要吧


回复 使用道具 举报
好像有三种方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马