level 1
1.C语言判断相等是==不是一个等于
2.max函数这么写很麻烦而且你漏了几种情况例如X=Y>Z之类的
3.scanf写的是%d,%d,%d 那输入也要严格按照这个格式 例如6,7,19 没有逗号或者中文逗号都不行
2018年09月18日 16点09分
2
max可以先判断x,y,取大者再与z判断
2018年09月18日 16点09分
@YZL314159265 这个max可以这样用吗,输入的时候我是有打逗号的,你说的两个等号,在哪个加?全部等号都要加吗
2018年09月18日 23点09分
level 5
#include<stdio.h>int main(){double a,b,c;printf("输入三个数用逗号隔开\n");scanf("%lf,%lf,%lf",&a,&b,&c);if(a>b){if(a>c){if(b>c){printf("mix=%f\n",c);}else{printf("mix=%f\n",b);}printf("max=%f",a);}else{printf("mix=%f\n",b);printf("max=%f\n",c);}}else{if(b>c){if(a>c){printf("mix=%f\n",c);}else{printf("mix=%f\n",a);}printf("max=%f\n",b);}else{printf("mix=%f\n",a);printf("max=%f\n",c);}}printf("按任意键退出程序\n");getch();return 0;}
2018年09月18日 16点09分
4
你这个那么多花括号是什么意思
2018年09月18日 23点09分
level 15
三个数
先求其中两个数的最大值
最大值在和第三个数比较
这样就方便许多
#define max(a,b) a>b?a:b
max(max(a,b),c);
2018年09月19日 00点09分
6
能说说我哪里错了吗
2018年09月19日 00点09分
@BUG🔯 我昨天才上第一节课
2018年09月19日 00点09分
level 7
printf("%d", x>y ? x>z ? x : z : y>z ? y : z);
2018年09月19日 04点09分
7
level 7
u=x;
if(y>u)
u=y;
if(z>u)
u=z;
return u;
2018年09月19日 07点09分
8