ZZULIOj 1020~1029
ZZULIOJ 1020: 两整数排序
时间限制: 1 Sec 内存限制: 30 MB
题目描述
从键盘输入两个整数x,y,按从小到大的顺序输出它们的值。
输入
输入两个整数x,y。
输出
按从小到大的顺序输出它们的值。数据之间以空格间隔。
样例输入 Copy
20 16
样例输出 Copy
16 20
代码:
#include<stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
if(x > y)
{
int t = x;
x = y;
y = t;
}
printf("%d %d\n", x, y);
return 0;
}
ZZULIOJ 1021: 三个整数的最大值
时间限制: 1 Sec 内存限制: 30 MB
题目描述
从键盘输入三个整数x,y和z,求出其中最大的数。
输入
输入三个整数,用空格隔开。
输出
输出最大整数。
样例输入 Copy
20 16 18
样例输出 Copy
20
代码:
#include<stdio.h>
int main()
{
int x, y, z;
scanf("%d %d %d", &x, &y, &z);
if(x < y)
x = y;
if(x < z)
x = z;
printf("%d\n", x);
return 0;
}
ZZULIOJ 1022: 三整数排序
时间限制: 1 Sec 内存限制: 30 MB
题目描述
从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。
输入
输入三个整数x,y和z。
输出
按从大到小的顺序输出它们的值。
样例输入 Copy
20 16 18
样例输出 Copy
20 18 16
代码:
#include<stdio.h>
void swap(int &a, int &b)
{
int t = a;
a = b;
b = t;
}
int main()
{
int x, y, z;
scanf("%d %d %d", &x, &y, &z);
if(x < y)
swap(x,y);
if(x < z)
swap(x,z);
if(y < z)
swap(y,z);
printf("%d %d %d\n", x, y, z);
return 0;
}
ZZULIOJ 1023: 大小写转换
时间限制: 1 Sec 内存限制: 30 MB
题目描述
输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。
输入
输入为一个字符。
输出
按题目要求输出一个字符,单独占一行。
样例输入 Copy
a
样例输出 Copy
A
代码:
#include<stdio.h>
int main()
{
char s;
scanf("%c", &s);
if(s >= 'a' && s <= 'z')
s = s - 32;
printf("%c\n", s);
return 0;
}
1024: 计算字母序号
时间限制: 1 Sec 内存限制: 30 MB
题目描述
输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。
输入
输入只有一个英文字母。
输出
输出一个整数,表示该字母在字母表的序号,输出单独占一行。
样例输入 Copy
D
样例输出 Copy
4
代码:
#include<stdio.h>
int main()
{
char s;
scanf("%c", &s);
if(s >= 'a' && s <= 'z')
printf("%d\n", s - 'a' + 1);
if(s >= 'A' && s <= 'Z')
printf("%d\n", s - 'A' + 1);
return 0;
}
ZZULIOJ 1025: 最大字符
时间限制: 1 Sec 内存限制: 30 MB
题目描述
给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个
输入
输入包含三个字符,之间有一个空格隔开。
输出
输出ASCII码最大的那个字符,占一行。
样例输入 Copy
a b c
样例输出 Copy
c
代码
#include<stdio.h>
void swap(char &a, char &b)
{
char t = a;
a = b;
b =t;
}
int main()
{
char s1, s2, s3;
scanf("%c %c %c", &s1, &s2, &s3);
if(s1 - s2 < 0)
swap(s1,s2);
if(s1 - s3 < 0)
swap(s1,s3);
printf("%c\n", s1);
}
ZZULIOJ 1026: 字符类型判断
时间限制: 1 Sec 内存限制: 30 MB
题目描述
从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。
输入
输入一个字符。
输出
如果该字符是大写字母,则输出“upper”;若是小写字母,则输出“lower”;若是数字字符,则输出“digit”;若是其他字符,则输出“other”。(输出不含双引号)。
样例输入 Copy
1
样例输出 Copy
digit
代码
#include<stdio.h>
int main()
{
char s;
scanf("%c", &s);
if(s >= 'a' && s <= 'z')
printf("lower\n");
else if(s >= 'A' && s <= 'Z')
printf("upper\n");
else if(s >= '0' && s <= '9')
printf("digit\n");
else
printf("other\n");
return 0;
}
ZZULIOJ 1027: 判断水仙花数
时间限制: 1 Sec 内存限制: 30 MB
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”
输入
输入一个三位的正整数。
输出
输出“yes”或“no”。
样例输入 Copy
153
样例输出 Copy
yes
代码
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
int a = n / 100;
int b = (n % 100) / 10;
int c = n % 10;
if(n == a * a * a + b * b * b + c * c * c)
printf("yes\n");
else
printf("no\n");
return 0;
}
ZZULIOJ 1028: I love 闰年!
时间限制: 1 Sec 内存限制: 30 MB
题目描述
根据一个年份,判断是否是闰年。
输入
输入为一个整数,表示一个年份。
输出
如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。
样例输入 Copy
2012
样例输出 Copy
Yes
代码
#include<stdio.h>
int main()
{
int year;
scanf("%d", &year);
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
ZZULIOJ 1029: 三角形判定
时间限制: 1 Sec 内存限制: 30 MB
题目描述
给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。
输入
输入为三个int范围的正整数,中间有一个空格隔开。
输出
如果能构成三角形,输出"Yes",否则输出"No"
样例输入 Copy
3 4 5
样例输出 Copy
Yes
代码
#include<stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a + b > c && a + c > b && b + c > a)
printf("Yes\n");
else
printf("No\n");
return 0;
}
本文介绍了ZZULIOJ在线判题系统的几道基础编程题目,包括两整数排序、三整数排序、大小写转换、计算字母序号、找最大字符、字符类型判断、水仙花数判断、闰年判断和三角形判定等,涉及C语言编程和基础算法应用。

被折叠的 条评论
为什么被折叠?



