ZZULIOJ 1021:三个整数的最大值
题目描述
从键盘输入三个整数 x,y 和 z,求出其中最大的数。
输入
输入三个整数,用空格隔开。
输出
输出最大整数。
样例输入
20 16 18
样例输出
20
#include <stdio.h>
#include <stdlib.h>
int main()
{ int x,y,z,m,max;
scanf("%d %d %d",&x,&y,&z);
if(x<y)
{
m=y;
}
else
{
m=x;
}
if(m<z)
{
max= z;
}
else
{
max=m;
}
printf("%d",max);
return 0;
}
ZZULIOJ 1022:三整数排序
题目描述
从键盘输入三个整数 x,y 和 z,按从大到小的顺序输出它们的值。
输入
输入三个整数 x,y 和 z。
输出
按从大到小的顺序输出它们的值。
样例输入
20 16 18
样例输出
20 18 16
#include <stdio.h>
#include <stdlib.h>
int main()
{ int x,y,z,m;
scanf("%d %d %d",&x,&y,&z);
if(x<y){
m=x,x=y,y=m;
}
if(x<z){
m=x,x=z,z=m;
}
if(y<z){
m=y,y=z,z=m;
}
printf("%d %d %d",x,y,z);
return 0;
}
ZZULIOJ 1023:大小写转换
题目描述
输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。
输入
输入为一个字符。
输出
按题目要求输出一个字符,单独占一行。
样例输入
a
样例输出
A
#include<stdio.h>
int main()
{
char ch;
ch = getchar();
if(ch >= 'a' && ch <= 'z')
ch -= 32;
printf("%c\n", ch);
return 0;
}
ZZULIOJ 1024:计算字母序号
题目描述
输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为 1)。
输入
输入只有一个英文字母。
输出
输出一个整数,表示该字母在字母表的序号,输出单独占一行。
样例输入
D
样例输出
4
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch;
int i;
ch=getchar();
ch=tolower(ch);//转化为小写字母
i=ch-'a'+1;
printf("%d\n",i);
return 0;
}
ZZULIOJ 1025:最大字符
题目描述
给你三个 ASCII 字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个
输入
输入包含三个字符,之间有一个空格隔开。
输出
输出 ASCII 码最大的那个字符,占一行。
样例输入
a b c
样例输出
c
提示
注意对输入序列中空格的处理,空格也是合法的字符
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c1,c2,c3,max;
scanf("%c%c%c",&c1,&c2,&c3);
max=c1;
if(c2>max)
max=c2;
if(c3>max)
max=c3;
printf("%c\n",max);
return 0;
}