永发信息网

举例编写一个c程序,输入a、b、c;3个值,并输出最大者

答案:3  悬赏:60  手机版
解决时间 2021-05-18 04:43
  • 提问者网友:雾里闻花香
  • 2021-05-17 14:23

写详细些

如上

最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-05-17 15:48

#include "stdio.h"


void main(void)
{
int a, b, c;
int m;

printf("input a, b, c: ");
scanf("%d%d%d", &a, &b, &c);


m = a > b ? a : b;
m = m > c ? m : c;


printf("Max: %d\n", m);
}


if版:


#include "stdio.h"


void main(void)
{
int a, b, c;
int m;


printf("input a, b, c: ");
scanf("%d%d%d", &a, &b, &c);


if (a > b)
{
m = a;
}
else
{
m = b;
}


if (c > m)
{
m = c;
}


printf("Max: %d\n", m);
}

全部回答
  • 1楼网友:拾荒鲤
  • 2021-05-17 18:37
#include<stdio.h> void main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c); }
  • 2楼网友:独行浪子会拥风
  • 2021-05-17 17:08
#include <stdio.h> #include <time.h> #include <math.h> #include <stdlib.h> #define MAX(a,b) (((a)>(b))?a:b) int main(void) { int num1,num2,num3,max; printf("please entry a,b,c:"); scanf("%d %d %d\n",&num1,&num2,&num3); getchar(); max = MAX(MAX(num1,num2),num3); printf("Max = %d\n",max); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯