输出三个数中最大值&&十个数中最大值

160 阅读1分钟

1、编写一个C程序,输入三个数a、b、c,输出其中最大值。

#include<stdio.h>
int main(){
	//对被调用的函数max的声明
	int max(int a,int b,int c);
        
	int a,b,c,d;
	scanf("%d%d%d",&a,&b,&c);
	d=max(a,b,c); 
	printf("%d",d);
	return 0;
} 
int max(int a,int b,int c){
	if(a>b){
		if(a>c) return a;
		else return c;
	}
	else{
		if(b>c) return b;
		else return c;
	}
}

总结

自定义函数在使用的时候,不要忘记声明函数。

2、输入10个数,输出其中最大的一个数。

#include<stdio.h>
int main(){
	int n,a,max;
	scanf("%d",&max);//将第一个数设为最大值
	for(int i=2; i<=10; i++){
		scanf("%d",&a);
		if(a>max) //后边的数依次与最大值比较
                    max=a;//若比最大值大,将大数赋值给存放最大值的变量max
	}
	printf("%d",max);
	return 0;
}