【SWUST Online Judge】C语言《程序设计基础》作业二(1285、1286题)

〇、前言

  • 学姐纯粹是为爱发电,整理不易。所以小可爱们动动小手,点个免费的吧~
  • 以防找不到本文,收藏本文也完全不吃亏哟~

一、题目列表

链接指路:

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

三、后言

  • 目前分享的这些资料仅仅为个人学习参考所用,有代码虽好,但也不要在你的作业里面直接抄袭请根据自己的思考加以修改为好!!!
  • 文章或许会有变动,以最新一版为准。
  • 因为是课上了很久再整理的,所以很多细节记不太清楚了,有错漏之处还望不吝指正。
  • 因为课程更新换代,可能题目内容有所不同,请小伙伴们看清楚再下手。
  • 部分内容是不完整的,如果有互助人愿意和我一起完善文档,也十分欢迎!!

其他文章推荐:

通过一道题体会算法之美——百元买鸡问题

【SWUST Online Judge】C语言《程序设计基础实验》实验一(613、614题)

【SWUST Online Judge】C语言程序设计作业一(1283、1284题)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值