游客 Signup | Login
中文 | En

1183 - C语言7.7

输入3个字符串,找出并输出其中的最大一个字符串。

Input

有三行,每行一个不包含空格的字符串,保证每个字符串的长度不超过100。

Output

在一行中输出读入的3个字符串中的最大一个。

请注意行尾输出换行。

Examples

Input

CHINA
HOLLAND
AMERICA

Output

HOLLAND

Solution C

#include<stdio.h>
#include<string.h>
int main(){
char a[100];
char b[100];
char c[100];
char *max;
scanf("%s",a);
scanf("%s",b);
scanf("%s",c);
max=a;
if(strcmp(max,b)<0)
  max=b;
if(strcmp(max,c)<0)
  max=c;
printf("%s\n",max);
return 0;
}

Solution C++

#include <stdio.h>
#include <string.h>
int main() {
	char string[101];
	char str[3][101];
	int i;
	for (i = 0;i < 3;i++)
		scanf("%s", str[i]);
	if (strcmp(str[0], str[1]) > 0)
		strcpy(string, str[0]);
	else
		strcpy(string, str[1]);
	if (strcmp(str[2], string) > 0)
		strcpy(string, str[2]);
	printf("%s\n", string);
	return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题