c语言输入三个数 输出最大值max和最小值min

作者&投稿:叱干奔 (若有异议请与网页底部的电邮联系)
c语言,三个数输出最大值~

三个数的最大值

正确代码:#include
int max(int a,int b,int c);
int main()
{
int a = 0,b = 0,c = 0,x;
scanf("%d %d %d",&a,&b,&c);
x=max(a,b,c);
printf("max=%d
",x);
return 0;
}
int max(int a,int b,int c)
{
int d=a;if(b>d)d=b;if(c>d)d=c:return d;
}
运行截图:
分析你的错误1.现在main函数是不能用void修饰的,如果你用的是旧的编译器,是可以使用void的,但是建议你用int,在main函数里面最后加个return 0;就好。
错误2,函数声明应该放在main函数外头,这里放在main函数上面。
错误3,字符问题,你的a,b,c不知道用的什么格式,就是这件事困恼了我好久,建议你在纯英文输入环境输入。
错误4,max函数里头“if(c>d)d=c:”最后冒号要改成分号。

#include<stdio.h>

int main()
{
    int a,n[3];
    scanf("%d",&a);
    n[0]=a;
    scanf("%d",&a);
    if(a<=n[0])
    {
        n[1]=n[0];
        n[0]=a;
    }
    else
    {
        n[1]=a;
    }
    scanf("%d",&a);
    if(a>=n[0] && a<=n[1])
    {
        n[2]=n[1];
        n[1]=a;
    }
    else if(a>=n[0] && a>=n[1])
    {
        n[2]=a;
    }
    else
    {
        n[2]=n[0];
        n[0]=a;
    }
    printf("从小到大:%d,%d,%d",n[0],n[1],n[2]);
    return 0;
}

n[0]最小值  n[2]最大值



#include<stdio.h>

int main()
{
    int a, b, c;
    scanf("%d, %d, %d", &a, &b, &c);
    int d = 0, e = 0;
    d = a > b ? a : b;
    e = a < b ? a : b;
    if(d > c)
    {
        printf("三个数中的最大值为:%d", d);
    }
    else
    {
        printf("三个数中的最大值为:%d", c);
    }
    
    if(e < c)
    {
        printf("三个数中的最小值为:%d", e);
    }
    else
    {
        printf("三个数中的最小值为:%d", c);
    }
    
    return 0;
}



武安市15939917360: C语言编程:由键盘输入任意三个数,编程实现输出其中的最大数
陆翰信力: #include"stdio.h" main() { float a[3]; float max; printf("输入3个数:"); scanf("%f%f%f",&amp;a[0],&amp;a[1],&amp;a[3]); int max=a[0]; for(int i=0;i&lt;3;i++) { if(a[i]&gt;max) max=a[i]; } printf("max=%f\n",max); } 遇到这种题应该想到数组,因为当不是3个数的时候,一个个挨着判断是不可能的.

武安市15939917360: C语言中输入三个数,如何输出其最大值? -
陆翰信力:#include "pch.h" #includeint main() {int a, b, c, max;max = 0;printf("请输入3个数:");scanf_s("%d %d %d", &a, &b, &c);if (a > max) {max = a;}if (b > max) {max = b;}if (c > max) {max = c;}printf("最大值为:%d\n", max); }

武安市15939917360: 用C语言程序编写“输入三个数并输出最大值”的程序 -
陆翰信力: 正确代码: #include<stdio.h> int max(int a,int b,int c); int main() { int a = 0,b = 0,c = 0,x; scanf("%d %d %d",&a,&b,&c); x=max(a,b,c);printf("max=%d\n",x); return 0; } int max(int a,int b,int c) { int d=a; if(b>d)d=b; if(c>d)d=c: return d; } 运行截...

武安市15939917360: 怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者. -
陆翰信力: #include<stdio.h> int main() { int a, b, c; int max; printf("请输入三个数:"); scanf("%d,%d,%d", &a, &b,&c);//从键盘获取三个数 max= a>b ? a : b; //如a>b为真,max=a,否则max=b max= max>c ? max : c; //如max>c 为真,max=max,否则max=c; printf("%d\n", max); }

武安市15939917360: 编写一个c程序 输入abc三个值 输出其中 最大值 写被调用的函数max -
陆翰信力: #include<stdio.h> void max(int temp, int* MAX) { if(temp > *MAX) *MAX = temp; } int main(){ int MAX = 0; int temp = 0;int i = 0; for(i=0; i<3; i++){ printf("请输入第%d个数:", i+1);scanf("%d", &temp); max(temp, &MAX);}printf("MAX=%d\n", MAX);return 0; }------------------- 测试结果:

武安市15939917360: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 -
陆翰信力: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...

武安市15939917360: C语言题:输入三个整数,输出其中的最大值(需使用三种不同方法,求详细程序) -
陆翰信力: 冒泡排序: void BubleSort(int a[],int n) {int i,j,x;for(i=0;i<n;i++){for(j=1;j<n-i;j++){if(a[j-1]>a[j]){x=a[j];a[j]=a[j-1];a[j-1]=x;}}} }插入排序: void InsertSort(int arr[], int n) {int i,j,temp;for (i = 1; i < n; i++){temp=arr[i];j=i;while(j>0 && arr[j-1]...

武安市15939917360: C语言输入3个数,输出其中最大的数 -
陆翰信力: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18#include<stdio.h>intmain(void) {inta,b,c,max;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){max = a>c ? a : c;}else{max = b>c ? b : c;}printf("最大的数是%d\n",max);return0; }

武安市15939917360: 求高分写一个C程序,从键盘输入三个数值,输出最大的数,谢谢! -
陆翰信力: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16# include <stdio.h>intmain(void) {inta, b, c; scanf"%d%d%d", &a, &b, &c);if(a>b && a>c)printf("%d\n", a);if(b>a && b>c)printf("%d\n", b);if(c>a && c>b)printf("%d\n", c); return0; }

武安市15939917360: 用C语言编程做:用从键盘输入3个数,编程实现3个数的比较,输出其中的最大值 -
陆翰信力: main() { int a,b,c,t; printf("\nplease input three nums\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("\npaixuhou:%d\t%d\t%d\n",a,b,c); }

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