设计一个程序,要求输入三个整数,能求出其中最大的数并输出。程序中必须用函数求出两个数中的大数.

作者&投稿:佴万 (若有异议请与网页底部的电邮联系)
编写一个c语言程序,输入三个整数,输出它们的最大值~

#include
main ()
{ double a,b,c,m;
printf ("请分别输入abc:
");
scanf ("%a%b%c",&a,&b,&c);
if (a>=b&&a>=c) m=a;
else if (b>=c&&b>=a) m=b;
else m=c;
printf ("%f,%f,%f中最大的数是%m",a,b,c,m);

思路是这样的:

定义4个变量,a.b.c.max

然后分别获取三个数的值,赋给a.b.c

先比较a,b的值,如果a-b>0;则max=a;反之max=b;
然后比较max和c,如果max-c>0。则输出max,
反之输出c
为最大值



那两位知道用的什么语言么。。复制的真快~

C/C++版本,请楼主参考。

#include "stdio.h"
#include "stdlib.h"

int getMax(int a, int b)
{
if (a > b) return a;
else return b;
}

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

printf("please input 3 integers like 2,3,5 :");
scanf("%d, %d, %d", &a, &b, &c);

printf("the maximum number is %d\n", getMax(a, getMax(b,c)));
}

#include<iostream.h>
int max(int,int,int);
void main()
{
int a,b,c,m;
cout<<"please enter the number"<<endl;
cin>>a>>b>>c;
m=max(a,b,c);
cout<<m<<endl;
}
int max(int a,int b,int c)
{
if(a>b)
{
if(a>c) return a;
else return c;
}
else
{
if(b>c) return b;
else return c;
}
}
这个易懂,望采纳

#include<stdio.h>
int main()
{

int a,b,c;
printf("please input a,b,c: \n");
scanf("%d%d%d",&a,&b,&c);
Max(a,b,c);
}
int Max(int x, int y, int z)
{
int a[3],i,max;
a[0]=x;
a[1]=y;
a[2]=z;
max=a[0];
for(i=0;i<3;i++)
{
if(a[i]>max)
max=a[i];
}
printf("The Max is %d\n",max);
return max;
}

最基本的:
#include <stdio.h>
main()
{
int a,b,c,max;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
max=a;
if (a<b)
max=b;
if (a<c)
max=c;
printf("%d",max);
}


编写一个java程序,要求用户输入一个数字,大于0的整数,然后每秒钟输出一 ...
import java.util.Scanner;public class Timer { public static void main(String[] args) { \/\/ TODO Auto-generated method stub int i=0;Scanner sc = new Scanner(System.in);System.out.println("请输入剩余时间:");i = sc.nextInt();while(i!=0){ System.out.println("剩余"+i+"...

请编写一个程序,输入100以内的所有素数,要求每行仅输出5个素数
除2以外,素数皆为奇数,所以对2单独处理,从3开始,将100以内的奇数逐一进行素数考察,是则输出,不是则跳过。另设一计数变量控制换行,每输出5个素数添加一个回车。代码如下:include "stdio.h"int main(int argc,char *argv[]){int i,n,t;printf(" 2");\/\/单独处理2for(t=1,i=3;i<...

求C语言编写一个程序,计数到第 1010 个素数并输出最后十个质数...
源代码只能输出一个素数:8017。现在要求输出10个,那么肯定要添加输出语句,也就是最后10个素数的判断之后,都需要输出一次,添加输出语句位置如图:看运行结果:8011,8017,也就是2个素数了,那么10个的话,把条件:count>=1009改成count>=1001 看运行结果:把你原来的输出语句去掉就行了。还有如果...

如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照...
呵呵 楼上的好复杂哦 我来写个简单点的吧 供楼主参考 不过以后要多自己练习 这样才会真正学到东西 我的思路是:设一个Max变量,用于存放最到值,先比较a和b,谁大就把谁存放到max中,然后再拿max和c比较,要是c小,则输出max,要是c大,则把c存放到max中并输出!void main(){ ...

求一个8086汇编语言程序!急!!! 要求:提示输入x,y,z的值,并显示
1 add ax,cx call dispnum mov ah,4ch int 21h msg db 10,13,'please input X,Y,Z(word type):','$'; 键盘输入数值数组子程序(数组名为array,元素个数存放在num中)inputnum proc near ; 输入的数据以一个空格分隔,以回车符结束输入 lea di,array ;将数...

编一段程序(只有代码段)让显示器上输出26个字母“AB...Z”. PS:可追...
ThisDrawing.Utility.GetPoint()在ACAD中这是最常用的方法之一,它需要两个参数,在逗号前面的参数应该是一个点坐标,它的作用是在屏幕上画一条线,前一个端点位于点坐标位置,后一个端点跟随鼠标移动,逗号之前可以什么都不填,这时没有线条会跟随鼠标移动,但逗号必须保留。逗号后面使用一串字符,程序在命令行显示这串字符...

编写一个C程序,输入a,b,c3个值,输出其中最大值
你2个地方出错了,1.scanf("%d,%d,%d",&a,&b,&c);应该改成scanf("%d%d%d",&a,&b,&c);要不然你输入的时候必须输入逗号,比如你输入1 2 3必须输入:1,2,3才正确 2.if(x>y){ if(x>z)k=x;else k=z;} 第一个分号;应该是英文的;而不是中文下的;正确的如下:include void ...

编写一个程序,计算用户输入的起始时间和终止时间之间的相距天数_百度知 ...
Dim tYear As Integer, tDay As Integer, oyear As Integer, tmonth As Integer '目标年的年、天数、本年与目标年之差 Dim nSec As Long, tSec As Long '今天已经过去的秒数、目标天0点距离截止点的秒数(其中nSec最终为倒计时不足一天的剩余秒数 Dim strNow1 As String, strNow2 As...

求一c语言程序,输入两个数,判断他们是否相等
include <stdio.h> include <string.h> include <stdlib.h> int main(void){ char a[60],b[60];printf("输入第一个数:");scanf("%s",a);printf("输入第二个数:");scanf("%s",b);if(strcmp(a,b)) printf("两个数不相等\\n");else printf("两个数相等\\n");system("pause")...

求编写一个C语言的程序
10],st;printf("请输入10名竞选者的名字\\n");for(i=0;i<10;i++){scanf("%s",stu[i].name);stu[i].num=0;}num=rand()%N+1;\/\/产生随机数1-10,可以修改N获得你想要的 结果printf("请%d人进行投票,用0到9表示你支持的对应候选人,弃权或者不选就输入-1,\\n",num);printf(...

南芬区13033973666: C语言程序设计,要求通过键盘输入3个任意的整数,输出其中最大的数 -
但畅雷公:[答案] #include int main() { int a, b, c,max; scanf("%d%d%d",&a,&b,&c); max = a; if(b > a) max = b; if(c > a) max = c; printf("max = %d\n",max); return 0; }

南芬区13033973666: 设计一个程序,要求输入三个整数,能求出其中最大的数并输出.程序中必须用函数求出两个数中的大数. -
但畅雷公: 最基本的: #include main() { int a,b,c,max; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); max=a; if (a max=b; if (a max=c; printf("%d",max); }

南芬区13033973666: 设计一个程序要求通过键盘输入3个任意的整数 -
但畅雷公: 不能三个数连着>>,只能两个比较

南芬区13033973666: 编写一个c语言程序,输入三个整数,输出它们的最大值 -
但畅雷公:[答案] #include //这是c语言的一个标准库,包含它才能用函数int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系统运行的第 { //一个函数int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscan...

南芬区13033973666: 编写一个C程序,要求从键盘输入三个整数a,b,c,输出其中最大的数.#includevoid main(){\x09int a,b,c,max;\x09printf("请输入3个整数\n");\x09scanf("%d,... -
但畅雷公:[答案] 怎么个不对法?逻辑很正确,表达也严谨.有什么不对的现象说出来!

南芬区13033973666: 设计一个程序,要求输入三个整数,能求出其中最大的数并输出 -
但畅雷公: /*请输入第1个数 : 12请输入第2个数 : 98请输入第3个数 : 10最大的数是 : 98*/#include <stdio.h>int main() { int i,n,max = -65535; for(i = 0; i < 3; ++i) { printf("请输入第%d个数 : ",i + 1); scanf("%d",&n); if(n > max) max = n; } printf("最大的数是 : %d\n",max); fflush(stdin); getchar(); return 0;}

南芬区13033973666: 设计一个程序,要求输入三个整数,能求出其中最大的数并输出.程序中必须用函数求出两个数中的大数 -
但畅雷公: ...............很简单的,慢慢考虑下哦.主要是调用函数并用RETURN返回值

南芬区13033973666: 输入三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数.用C语言编程,我是菜鸟,希望高手们指点 -
但畅雷公:[答案] 最简单的方法,没有考虑你输入错误的情况,自己慢点研究吧.另外,下面的程序我没调试过,应该没问题的. #include void main() { int i, j, k; int sum, mut; double ave; printf("请分别输入3个数:\n"); scanf("%d%d%d", &i, &j, &k); ...

南芬区13033973666: 编写程序,使得任意输入的3个整数按从大到小的顺序输出. -
但畅雷公:[答案] 用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下: 第一步;输入3个整数a,b,c. 第二步:将a与b比较,并把小者赋给b,大者赋给a. 第三步:将a与c比较,并把小者赋给c,大者赋给a,此...

南芬区13033973666: 用C编写一个程序,从键盘输入3个整数,计算并输出3个数的和、积 -
但畅雷公: 这样就可以了吧: #include<stdio.h> void main() {int a,b,c,s,j;scanf("%d%d%d",&a,&b,&c);/*读入三个数*/s=a+b+c;j=a*b*c;/*计算它们的和、积*/printf("%d %d\n",s,j);/*输出*/ }运行一下就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网