1101 - C语言1.3

通过次数

0

提交次数

0

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

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

题目输入

两个整数,用逗号分隔。

题目输出

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

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

输入/输出样例

输入格式

8,5

输出格式

max=8

C语言解答

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

C++解答

#include <stdio.h>
int main() {
	int max(int x, int y);
	int a, b, c;
	scanf("%d,%d", &a, &b);
	c = max(a, b);
	printf("max=%d\n", c);
	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 a = Integer.valueOf(s.substring(0, 1));
        int b = Integer.parseInt(s.substring(1));
        System.out.println("max="+Math.max(a, b));
    }
}

Python解答

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