〇、前言
- 学姐纯粹是为爱发电,整理不易。所以小可爱们动动小手,点个免费的赞吧~
- 以防找不到本文,收藏本文也完全不吃亏哟~
一、题目列表
链接指路:
1. 1285: 判断字符类别
2. 1286: 奇数还是偶数
二、题目与题解
(一)1285: 判断字符类别
题目描述
从键盘输入一个字符,根据输入字符的ASCII码判断字符类型。
ASCII码值小于32的为控制字符,输出"This is a control character.";
在'0'到'9'之间的为数字,输出"This is a digit.";
在'A'到'Z'之间的为大写字母,输出"This is a capital letter.";
在'a'到'z'之间的为大写字母,输出"This is a small letter.";
其余为其它字符,输出"This is an other character."
输入
一个字符
输出
字符对应类别
样例输入1
A
样例输出1
This is a capital letter.
样例输入2
+
样例输出2
This is an other character.
分析
考察了条件语句的使用。字符可以用它的ASCII码可以直接和数字比较大小。其他比较则需要用到''(单引号)。
本题输出不用换行符,否则会PE。
题解
#include<stdio.h>
int main()
{
char x;
scanf("%c",&x);
if(x<=32){
printf("This is a control character.");
}
else if(x>='0'&&x<='9'){
printf("This is a digit.");
}
else if(x>='A'&&x<='Z'){
printf("This is a capital letter.");
}
else if(x>='a'&&x<='z'){
printf("This is a small letter.");
}
else{
printf("This is an other character.");
}
return 0;
}
运行结果1
运行结果2
(二)1286: 奇数还是偶数
题目描述
从键盘输入一个正整数,判断该数是偶数还是奇数。
如果是偶数,则输出"even number",如果是奇数,则输出"odd number"。
输入
一个整数
输出
该数是奇数还是偶数
分析
只用判断输入进去的数字对2取余是否为0。如果为0,则为偶数;否则为奇数。
本题输出也不换行。
样例输入1
1
样例输出1
odd number
样例输入2
2
样例输出2
even number
题解
#include<stdio.h>
#include<string.h>
#include <math.h>
int main()
{
int x;
scanf("%d",&x);
if(x%2!=0){
printf("odd number");
}
else{
printf("even number");
}
return 0;
}
运行结果1
运行结果2
三、后言
- 目前分享的这些资料仅仅为个人学习参考所用,有代码虽好,但也不要在你的作业里面直接抄袭,请根据自己的思考加以修改为好!!!
- 文章或许会有变动,以最新一版为准。
- 因为是课上了很久再整理的,所以很多细节记不太清楚了,有错漏之处还望不吝指正。
- 因为课程更新换代,可能题目内容有所不同,请小伙伴们看清楚再下手。
- 部分内容是不完整的,如果有互助人愿意和我一起完善文档,也十分欢迎!!
其他文章推荐: