有3个整数a,b,c,由键盘输入,输出其中最大的数.

作者&投稿:俞炎 (若有异议请与网页底部的电邮联系)
有三个整数a,b,c,由键盘输入,输出其中最大的数 c语言编程怎么写?~

执行代码如下:
#include
void main()
{
int a,b,c;
int m;
printf("Please input a b c
");
scanf("%d %d %d",&a,&b,&c);
m = a;
if (b > m) m = b;
if (c > m) m = c;
printf("Max is %d
",m);
}
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

你要输入整数,所以要定义a,b,c为整数,而不是float,输入输出不能用%f,应用%d,还有t未使用而使用了未定义的max故应把t改为max;
所以是
int main (void)
{ int a,b,c,max;
printf("请输入三个任意整数:
");
scanf("%d%d%d",&a, &b, &c);
if(a>=b) max=a;
else max=b;
if(b>=c) max=b;
else max=c;
if(c>=a) max=c;
else max=a;
printf("max=%d
",max);
return 0;}
或者用
#include
int main ()
{ int a,b,c;
printf("请输入三个任意整数:
");
scanf("%d%d%d",&a, &b, &c);
if(b>=a)a=b;
if(c>=a) a=c;
printf("max=%d
",a);
return 0;}

  如果abc三个整数相等,输出最大的数是999;
  如果abc三个整数不相等,输出最大的数是987;
  说明:键盘上的数字是从0-9,意思是从这10个整数选择3个整数组合,选择最大的那个数。题中并没说明abc三个数是不是可以相同,因而选择了两种情况,第一种是相等,第二种是完全不相等。
  刚才刷新没有补充问题,如果是计算机语言,表示不懂,还请老师补充吧。

  1. 如下:

    #include<stdio.h>
    void main()
    {
     int a,b,c;
    printf("输入三个数:");
    scanf("%d%d%d",&a,&b,&c);
    if(a>b&&a>c)
    printf("最大值为:%d",a);
    else if(b>a&&b>c)
    printf("最大值为:%d",b);
    else
    printf("最大值为:%d",c);
    }



main() {
int i, a, b, c, max;
scanf("%d",&a);
max = a;
scanf("%d",&b);
max = max > b ? max : b;
scanf("%d",&c);
max = max > c ? max : c;
printf("%d",max);
}

/*由键盘输入三个整数,打印出最大的数*/
#include<stdio.h>

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

printf(\"Please input 3 integers:\");
scanf(\"%d,%d,%d\", a, b, c)

max = a;
if(max<b)max = b;
if(max<c)max = c;

printf(\"Max is %d\\n\", max);

return 0;
}

void main()
{
int a,b,c,max;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
max=(a>b&&a>c)*a+(b>a&&b>c)*b+(c>a&&c>b)*c;
printf("%d",max);
}

用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小的数...
答:include<stdio.h> int main (void){ int a,b,c,t;printf("请输入三个任意整数:\n");scanf("%d %d %d",&a, &b, &c);if(a<b){ t = a;a = b;b = t;} if(a<c){ t = a;a = c;c = t;} if(b<c){ t = b;b = c;c = t;} printf("最大值:%d 最小...

有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们。怎么...
答:t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;printf("%d ,%d ,%d\n",a,b,c);} 算法思想:先拿a分别和b,c做比较,如果a比它们大,就把两个数的会值换过来(通过中间变量t),确保a是最小的,接下来比较b和c,如果b>c则把bc的值互换,确保b<c。接下来按次序打印a,b,c。这个问题有...

有3个整数a,b,c有键盘输入,输出其中最大的数(要求用条件表达式编写程序...
答:if(a>b){ if(a>c){ printf("max=%d",a);} else { printf("max=%d",c);} } else { if(b>c){ printf("max=%d",b);} else { printf("max=%d",c);} }

求c语言大神指教,错在哪里 题目是有三个整数a,b,c由键盘键入,输出其
答:修改一下:include<stdio.h> void main() { int a,b,c,sum;printf("a="); scanf("%d",&a);printf("b="); scanf("%d",&b);printf("c="); scanf("%d",&c);if ( a>=b && a>=c ) sum=a;else if ( b>=a && b>=c ) sum=b;else sum=c;printf("sum=%d\n",sum...

c++(选择结构)有3个整数a,b,c,由键盘输入,输出其中最大的数
答:include <iostream>using namespace std;int main() { int a,b,c, m; cin >> a >> b >> c; m = a; if (m<b) m=b; else if (m<c) m=c; cout << "The max int is :" << m << endl; return 0;} ...

有3个整数a,b,c,由键盘输入,输出其中最大的数。
答:include <stdio.h> define Max2(a, b) ((a) > (b) ? (a) : (b))define Max3(a, b, c) Max(Max(a, b), c)int main(){ int a, b, c;printf("please enter three number: \n");scanf("%d %d %d", &a, &b, &c);pritnf("The max number is %d\n", Max3(a, ...

有三个整数a,b,c,由键盘输入,输出其中最小的数。
答:你这里面没有考虑相等的情况,一般最小但可以不是唯一 include<stdio.h> int main(){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);//注意输入也有逗号 if(a<=b&&a<=c)printf("%d\n",a);else if(b<=a&&b<=c)printf("%d\n",b);else if(c<=a&&c<=b)printf("%d\n",c);...

编程 有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们_百 ...
答:1、只有3个数,可以用判断语句直接调整数的顺序,不用去写排序程序。2、vb示例:Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer, t As Integer a = Val(InputBox("input a:", , 5)) b = Val(InputBox("input b:", , 1)) c = Val(InputBox...

有三个整数a,b,c,由键盘输入,输出其中最大值的数(用if或if else编写...
答:用 if else 代码比较麻烦。。#include<stdio.h>int main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c);if(a>=b){if(c>=a)max=c;elsemax=a;}else{if(c>=b)max=c;elsemax=b;}printf("%d\n",max);}

有三个整数a,b,c,由键盘输入,输出其中最大值
答:这样比较简单吧!include<stdio.h> void main(){ int a,b,c;printf("请输入a,b,c\n");scanf("%d%d%d",&a,&b,&c);if(a<b)a=b;if(a<c)a=c;printf("最大值为%d\n",a);system("pause");}