1103 - C语言1.5

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

输入三个整数,比较三个数的大小。输出“max=”,之后输出最大的值。

题目输入

三个整数,用逗号分隔。

题目输出

请输出读入的三个整数的最大值,并在最大值之前输出“max=”。

请注意不需要输出引号,行尾输出换行。

输入/输出样例

输入格式

8,5,20

输出格式

max=20

C语言解答

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

C++解答

#include <stdio.h>
int main() {
	int max(int x, int y);
	int a, b, c, d;
	scanf("%d,%d,%d", &a, &b, &c);
	d = max(max(a, b), c);
	printf("max=%d\n", d);
	return 0;
}
int max(int x, int y) {
	int z;
	if (x > y) z = x;
	else z = y;
	return z;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		String s = cin.next();
		s = s.replaceAll(",", "");
		int max = Math.max(Integer.parseInt(s.substring(0, 1)),Integer.parseInt(s.substring(1, 2)));
		max = Math.max(max, Integer.parseInt(s.substring(2)));
		System.out.println("max="+max);
	}
}

Python解答

print "max=%d" %max(int(x) for x in raw_input().split(','))