关闭→
当前位置:科普经验站>IT科技>输入三个数求最大值c语言应该怎么办 c语言三个数求最大值

输入三个数求最大值c语言应该怎么办 c语言三个数求最大值

科普经验站 人气:3.42W

参考代码#include int main(void) { int a,b,c; scanf("%d %d %d",&a,&b,&c);// 输入3个数 int max = a;//默认最大值为a //选出a,b中的最大值 if(max

C语言三个数求最大值-输入三个数求最大值C语言。下面为大家介绍一下。

方法

在vc6.0里面编辑代码,保存为.c文件,然后点击build按钮

#include int main( ) {int a,b,c; scanf("%d%d%d",&a,&b,&c); if(b>a)a=b; if(c>a)a=c; printf("%dn",a); return 0; }

c语言三个数求最大值-输入三个数求最大值c语言应该怎么办

可以看到没有任何错误error和警告

1. #include //这是c语言的一个标准库,包含它才能用函数2. int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系 统运行的第 //一个函数3. int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscanf("%d %d %d", &

c语言三个数求最大值-输入三个数求最大值c语言应该怎么办 第2张

然后按下运行按钮(或者直接按快捷键Ctrl+F5),运行程序。

你的错误原因在于scanf("%d%d%d"&a,&b,&c);少了一个逗号,应该是scanf("%d%d%d",&a,&b,&c); 以下是三个任意数求输出最大值最小值正确的代码: 扩展资料: 用另外一种方法求三个任意数求输出最大值最小值 #include using namespace std; int m

c语言三个数求最大值-输入三个数求最大值c语言应该怎么办 第3张

输入三个数45412861进行代码测试,结果如下,运行正确。

#include int main() { int a,b,c; printf("输入三个数"); scanf("d%d%d%",acb,c); int t,k; t=a>b?a:b; k=t>c?t:c; printf("d%",k); return 0; }

c语言三个数求最大值-输入三个数求最大值c语言应该怎么办 第4张

下面贴出三个数求最大值c语言代码如下:

大于号是两个数比较用的,不能三个数连着用 而且就算你能连着用,x>y>z时x最大,x>z>y时怎么办? if (x > y && x > z) w = x;else if (y > x && y > z) w = y;else w = z;

#include<stdio.h>

不常规方法:用函数指针变量调用函数 #include int max(int x,int y) { return (x>y?x:y); } main() { int (*p)(int,int); //定义p是指向函数的指针变量 int a,b,c,d; p=max;//使p指向函数max printf("输入3个数n"); scanf("%d %d %d",&a,&b,&c

main()

main() { int a[3], i, m =0; //定义两个变量,一个数组 printf("请输入三个整数:"); //提示输入三个整数 for(i = 0; i < 3; i++) //循环将三个整数赋给数组 scanf("%d",&a[i]); for(i = 0; i < 3; i++) //循换进行三次判断 { if(a[i] > m) //

{

int a,b,c;

要把程序发出来才能看看是什么原因呢?下面是我写的一个程序,你参考一下: #includemain(){ float x,y,z,max; printf("Plese Enter Three Number: n"); scanf("%f %f %f",&x,&y,&z); max=x; if(max

int big;

要把程序发出来才能看看是什么原因呢?下面是我写的一个程序,你参考一下: #includemain(){ float x,y,z,max; printf("Plese Enter Three Number: n"); scanf("%f %f %f",&x,&y,&z); max=x; if(max

printf("请输入3个数n");

你那个编法太复杂,稍微改了一下: #include int max(int x,int y); int main() { int a,b,c,sum; scanf("%d,%d,%d",&a,&b,&c); sum=max(max(a,b),c); printf("max=%dn",sum); return 0; } int max(int x,int y) { if(x>y) return x; return y;

scanf("%d %d %d",&a,&b,&c);

/* 输入三个整数(逗号隔开) : 34,56,12 max = 56 Press any key to continue */ #include void main() { //主函数 int max(int x,int y); //对被调用的max函数进行声明 int a,b,c,d; //定义整型变量a,b,c,d printf("输入三个整数(逗号隔开) : ")

if(a>=b)

你判断最大的代码本身没有问题,只是scanf函数写得不是太对。 你在scanf函数中分隔输入是用逗号分隔,这将会让你输入时输入的每一个数之间都要加一个逗号。这较为不人性化,因为控制台程序一般输入以回车或空格分隔输入的数据。所以, 你最好将s

big=a;

#include #define N 10 void main() { int n,num,max,min; scanf("%d",&n); max=min=n; for(num=1; num

else

big=b;

刚解决这个,我出现40027的原因是在输入数字的中间,逗号格式不对,试着摁ctrl+shift,即更改语种或半角,再输入逗号,结果才对。

if(c>big)

#include int main(void){int a, b, c,max,min;scanf("%d%d%d", &a, &b,& c);max = a;min = a;if (max < b)max = b;if (max < c)max = c;if (min > b)min = b;if (min > c)min = c;printf("%d,%d", max, min);return 0;}

big=c;

//****************************************************************************** // LZ注意一下scanf的格式就可以了,加油噢!! // %d,%d,%d 中间放了什么,就需要用什么隔开。 (不放或者空格隔开时,输入时用空格隔开即可) // 比如 %d@

printf("最大数是%dn",big);

scanf(“%d,%d,%d",&a,&b,&c) 四个参数 第一个参数:“%d,%d,%d”指示输入三个整数,中间用逗号隔开 第二个参数:&a,对应第一个%d,表明输入一个整数之后,把它的值赋给a 第三个参数:&b,对应第二个%d,表明输入一个整数之后,把它的值赋给b 第

}

c语言三个数求最大值-输入三个数求最大值c语言应该怎么办 第5张

扩展阅读,以下内容您可能还感兴趣。

c语言输入三个数求最大值输入三个数怎么不出最大值

要把程序百发出来才能看看是什么原因呢?下面是度我写的一个程序,你参考知一下:

#include<stdio.h>

main()

{

    float x,y,z,max;

    printf("Plese Enter Three Number: n");

    scanf("%道f %f %f",&x,&y,&z);

    max=x;

    if(max<y)max=y;

    if(max<z)max=z;

    printf("Max is %f",max);

    

}

c语言编程,求abc三个数的最大值

你那来个编法太复杂自,稍微改了一下百:度

#include&知lt;stdio.h>

int max(int x,int y);

int main()

{

int a,b,c,sum;

scanf("%d,%d,%d",&a,&b,&c);

sum=max(max(a,b),c);

printf("max=%d\n",sum);

return 0;

}

int max(int x,int y)

{

if(x>y) return x;

return y;

}

运行道结果:

33,77,2

max=77

C语言求三个数的最大值

/*

输入百三个整数(逗号隔开) : 34,56,12

max = 56

Press any key to continue

*/

#include <stdio.h>

void main() { //主函数

int max(int x,int y); //对被调用度的max函数进行声明

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) {

return ((x > y) ? x : y);

}追问谢谢~~我二了

C语言中求三个整数最大值的代码,我的在哪里错误了呢?

你判断最大的代码本身没有问题,只是scanf函数写得不是太对。

你在scanf函数中分隔输入是用逗号分隔,这将会让你输入时输入的每一个数之间都要加一个逗号。这较为不人性化,因为控制台程序一般抄输入以回车或空格分隔输入的数据。所以, 你最好将scanf函数的第一个参zhidao数的逗号全部去掉,这样就可以通过回车或空格分隔输入的数据。

修改前应输入的数据(样例):

1,2,3

修改后应输入的数据(样例):

1 2 3

用c语言编写程序,从键盘输入三个整数,求这三个整数的最大值和最小值?

#include <stdio.h>

#define N 10

void main()

{

int n,num,max,min;

scanf("%copyd",&n);

max=min=n;

for(num=1; num<N;num++)

{

scanf("%d",&n);

if(max<n) max=n;

if(min>n) min=n;

}

printf("max=%d,min=%d\n",max,min);

getch();

}

就是刚才帮你的那个人~

上面 #define N 10 只要修改数字想zhidao在多少个数里面找最大最小都可以!!

TAG标签:#输入 #语言 #最大值 #数求 #