C语言编写程序,输入4个整数,输出其中的最大值

如题所述

#include"stdio.h"
int main()
{
int a, b, c, d,x,y, max;

scanf("%d%d%d%d", &a, &b, &c, &d);
x=a>b?a:b;
y=c>x?c:x;
max=d>y?d:y;
printf("max=%d\n",max);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-20
#include <stdio.h>
void main()
{
    int a,m;
    for (int i=0;i<4;i++)
    {
        scanf("%d",&a);
        m=(i==0?a:(a>m?a:m));
    }
    printf("最大值为:%d\n",m);
}

追问

也不对= =

追答#include <stdio.h>
void main()
{
    int a,m,i;
    for (i=0;i<4;i++)
    {
        scanf("%d",&a);
        m=(i==0?a:(a>m?a:m));
    }
    printf("最大值为:%d\n",m);
}

或者把i的定义放到外面,我在vc6.0下妥妥通过的

本回答被提问者采纳
第2个回答  2013-05-20
用冒泡排序法 经典算法
第3个回答  2013-05-20
main()
{
int a, b, c, d, max;

scanf("%d%d%d%d", &a, &b, &c, &d);
if(a > b) max = a;
else max = b;
if(max < c) max = c;
if(max <d) max = d;
printf("%d\n", max);
}追问

不对= =。。。。。

是啦错了

C语言编写程序,输入4个整数,输出其中的最大值
int main(){ int a, b, c, d,x,y, max;scanf("%d%d%d", &a, &b, &c, &d);x=a>b?a:b;y=c>x?c:x;max=d>y?d:y;printf("max=%d\\n",max);return 0;}

用C语言编写程序,从键盘输入四个数,怎么求其最大值?
代码如下:\\x0d\\x0a\\x0d\\x0a#include \\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a float a,b,c,d,max;\\x0d\\x0a printf("请输入四位数字:\\n");\\x0d\\x0a scanf("%f%f%f",&a,&b,&c,&d);\\x0d\\x0a max=a;\\x0d\\x0a if(max<b)\\x0d\\x0a max=b;\\x0d...

c语言 输入四个数,判断最大值输出?
include <stdio.h> int main(){int a, b, c, d, max;scanf(“%d%d%d”, &a,&b,&c,&d);max = a; \/\/a先当第一任擂主 if(b > max) \/\/如果b比擂主大,则b成为擂主,否则擂主不变 max = b;if(c > max)max = c;if(d > max)max = d;printf(“%d\\n”, max...

用C语言编写一个程序,找出4个整数中的最大值
include <stdio.h>int main(){int a[4];printf("请输入4个正整数:");scanf("%d,%d,%d,%d", &a[0],&a[1],&a[2],&a[3]);int max = a[0];for(int i=0;i<4;i++){if(max < a[i])max=a[i];}printf("这四个数中最大的是:%d\\n", max);return 0;} ...

请帮我做一道C语言的题:从键盘上输入四个整数,在程序中经过比较后,输出...
max = a; }else{ \/\/b>a,b比a大 max = b; }\/\/第二次比较 if(c > max){ max = c; } \/\/第三次比较 if(d > max){ max = d; }\/\/最后输出4个整数中最大的值 printf("The max = %d", max); return 0;} ...

c语言输入四个整数,输出其中最大的一个要求使用条件运算符
思路:条件运算符求最大数可以表示成:a>b?a:b,求的就是a和b中的最大数。本题可以先求出前两个数的最大值赋值给第一个数,接着依次和第三个、第四数比较,求出最大数并输出。参考代码:include <stdio.h>int main(){int a,b,c,d;scanf("%d%d%d",&a,&b,&c,&d);a=a>b?a:...

c语言:输入4个数,输出最大值
int max=-32768,a,i=0; 把max设为最小的整型。使a绝对小于它。printf("please enter 4 integers:\\n"); 提示输入信息。scanf("%d"&a); 输入 while(i<4){ while的循环语句 if(max

c语言:从键盘上输入四个数求出最大值和最小值
include<stdio.h> int main(){ int a[4];int min=0;int max=0;for(int i=0;i<4;i++){ scanf("%d",&a[i]);} min=max=a[0];for(int i=1;i<4;i++){ if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];} printf("四个数中的最大值为%d,最小值为%d",max,min)...

如何用c语言求输入一个四位整数输出各个位组合的最大值
int main(int argc, char **argv){ int n, a[4], i=0, temp;scanf("%d",&n);while(n){ a[i++]=n%10;n\/=10;} for(int j=0;j<3;j++)for(int k=j+1; k<4; k++){ if(a[k]>a[j]){ temp=a[k];a[k]=a[j];a[j]=temp;} } for(int j=0;j<4;j++)pr...

用C编写一个程序从用户输入的四个整数中找出最大和最小值
还好,只有四个整数,若更多的话那可就麻烦了,这个最好用数组来处理。楼上的固然正确,不过第八行不要这样子写:max=min=a;最好分开来写成:max=a;min=a; 要养成良好的编程习惯。对于这个题而言,我会这样写(不用数组):include<stdio.h> main(){ int a,b,c,d,max,min;printf("input ...

相似回答