编写一个程序,输入a、b、c三个值,输出其中最大值。
1、简单程序设计。
2、函数。
3、以及全局变量的三种方法来分别实现。 展开
void main()
{
int a,b,c,max;
scanf("%d %d %d",&a,&b,&c);
if(a>b)max=a;
else max=b;
if(c>max)max=c;
printf("max=%d\n",max);
}
2)
#include<stdio.h>
int max(int a,int b)
{
return(a>b?a:b);
}
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("max=%d\n",max(a,max(b,c)));
}
3)
int maxx;
int max(int a,int b)
{
maxx=(a>b?a:b);
}
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
max(a,b);
max(maxx,c);
printf("max=%d\n",maxx);
}
编写的C程序如下:
#include <stdio.h>int main()
{ int a, b, c, max;
scanf("%d %d %d", &a, &b, &c); //输入3个数字
if (a > b)
{ if (a > c) max = a; else
max = c;
} else
{ if (b > c) //判断谁是最大值
max = b;
else max = c;
} printf("Max=%d\n", max);
return 0; } //输出最大值
扩展资料:
使用其他的方法输出a,b,c三个值得最大值:
#include<stdio.h>
void main()
{ int a,b,c,max;
printf("Please input number:\n");
scanf("%d,%d.%d",&a,&b,&c);
max=a;
if(b>=max)
max=b;
if(c>max)
max=c;
printf("The bigest number is \n",max);
}