从键盘输入三个整数,赋值给整型变量a、b和c,编写程序求3个数中的最大值。

如题所述

/*
**算法思路:定义一个变量max,初始默认最大值为a,然后将b、c分别与max做大小比较,如果比当前max大,则
将自身赋值给max,否则不做任何操作。
*/
#include <stdio.h>
int max(int a,int b,int c)
{
int max=a;  //初始默认最大值为变量a
if(max<b)   //将当前最大值与b最比较
b=max;
if(max<c) //将当前最大值与c最比较
max=c;
return max;  //返回最大值
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c); //输入a,b,c的值
printf("a,b,c三个数中的最大值为: %d\n",max(a,b,c));  //调用函数max
return 0;
}

示例运行结果:

36 25 72

a,b,c三个数中的最大值为: 72

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-25
#include <iostream>
using namespace std;
int main()
{
int a,b,c,max;
cout<<"inputa,b,c:"<<endl;
cin>>a;
cin>>b;
cin>>c;
max = a;
if(max<b)
max = b;
if(max<c)
max = c;
cout<<"最大值:"<<max<<endl;
return 0;
}

追问

java

追答public static int max(int x,int y,int z){
int max=x;
if(y>max){
max=y;}
if(z>max){
max=z;}
return max;
}

 这是一个函数,你自己调用一下就好了

本回答被网友采纳

从键盘输入三个整数,赋值给整型变量a、b和c,编写程序求3个数中的最大...
a,b,c三个数中的最大值为: 72

输入三个整数给整型变量a,b,c,求其中的最大数和最小数,并输出。
a : b;min = min < c ? min : c;\/*或者这样求:#define SWAP(v1, v2, tv) do { ((t = v1, v1 = v2, v2 = t)

从键盘输入3个整数,分别赋给整型变量a、b、c,然后将输入的整数按照从小...
b = c;c = d;} printf("排序后:\\n");printf("%d %d %d",a,b,c);}

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。
printf("输入第二个数:");scanf("%d",&b);printf("输入第三个数:");scanf("%d",&c);if(a<b) \/\/比较前两个数,如果第二个数大,就把第一个数换走,否则不换 a=b; \/\/此时第一个数是最大的 if(a<c) \/\/比较第一个数与最后一个数,如果最后一个数大,就把第一个数换走...

输入a,b,c三个数,求最大者 (C程序设计)
输入三个整数a,b,c,编写程序求出其中的最大值。首先,定义整型变量a,b,c,max分别用于存储输入的三个数和最大值。使用scanf函数输入三个整数,格式为"%d %d %d"。初始化max为a,即假设a是最大的。接下来,使用if语句判断b是否大于max,如果b大于max,则更新max为b。再使用if语句判断c是否...

编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者
在C程序中,要实现输入三个数a、b、c并输出其中的最大值,可以使用以下代码片段:首先,我们需要在C程序中引入stdio.h头文件来处理输入和输出操作。程序结构如下:c#includeintmain(){在主函数中,定义三个整型变量a、b和c以及一个变量max来存储最大值:cinta,b,c,max;接着,提示用户输入三个数...

从键盘上输入三个短整型数,存放到a、b、c中,求这三个数中最大的无符号...
short int a,b,c;unsigned short max,min,ha,hb,hc;scanf("%hd%hd%hd",&a,&b,&c); \/\/%hd 短整型数据输入输出 ha=(unsigned short)a; \/\/强制转换成无符号数据 hb=(unsigned short)b;hc=(unsigned short)c;if(ha>hb){ max=ha;min=hb;} else { max=hb;min=ha;} if...

编写一个C程序运行时输入abc三个值输出其中值最大者
} \/\/ 输出最大值 printf("这三个值中的最大值是: %d\\n", max);return 0;} ```这个程序首先包含了标准输入输出库`stdio.h`,这是进行输入输出操作所必需的。在`main`函数中,首先声明了四个整型变量`a`、`b`、`c`用于存储用户输入的值,以及`max`用于存储这三个值中的最大值。程序通...

C语言求3个数的最大值
int a,b,c,d; \/\/定义整型变量a,b,c,d printf("输入三个整数(逗号隔开) : ");scanf("%d,%d,%d",&a,&b,&c); \/\/输入变量a,b,c的值 d = max(max(a,b),c); \/\/ 调用max函数,将得到的值赋给整型变量d printf("max = %d\\n",d); \/\/输出d的值 } int max(int x,int y...

编写一个C程序,输入a,b,c3个值,输出其中最大者!
1、首先打开在线编程工具,并选择C语言。2、在代码编写区域键入如下代码。代码如下。include<stdio.h> void main(){ \/\/定义三个变量,并在定义的同时进行赋值。\/\/max变量用于存储最大值。int a1=10,b1=5,c1=30,max;\/\/前两个数进行比较,并将较大数存储在max变量中 if(a1>b1)max=a1;else ...

相似回答