C语言刷题训练DAY.7

1.及格分数

解题思路:

这里直接用while语句控制循环,if else语句判断即可。

解题代码:

cpp 复制代码
#include<stdio.h>
int main()
{
	int a = 0;
	while(scanf("%d", &a) != EOF)
	{
		if (a >=60)
			printf("Pass\n");
		else
			printf("Fail\n");
			
	}
	return 0;
}

2.判断整数奇偶性

解题思路:

首先我们要知道,当一个奇数%2它是没有余数的,但是一个偶数÷2的话会有余数

然后用while语句控制循环,if else语句判断即可。

解题代码:

cpp 复制代码
#include<stdio.h>
int main()
{
	int n = 0;
	while (scanf("%d", &n) != EOF)
	{
		if (n % 2 == 0)
			printf("Even\n");
		else
			printf("Odd\n");
	}
	return 0;
}

3.最高分数

解题思路:

在这里的对比方法我们换一种思路,如果第一个数大于第二个数,我们就把第一个数的值赋给第二个数,再让第二个数和第三个数对比,而如果第一个数小于第二个数,我们就直接让第二个数和第三个数比较即可。

解题代码:

cpp 复制代码
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	scanf("%d %d %d", &a, &b, &c);
	if (a > b)
		b = a;
	if (b > c)
		c = b;
	printf("%d", c);
	return 0;
}

4.判断是元音还是辅音

解题思路:

这里我们只需要定义好判断条件即可。

解题代码:

cpp 复制代码
#include<stdio.h>
int main()
{
	char n = 0;
	while ((n=getchar()) != EOF)
	{
		getchar();
		if ((n == 'a' || n == 'A' || n == 'e' || n == 'E' || n == 'i' || n == 'I' || n == 'O' || n == 'o' || n == 'U' || n == 'u'))
			printf("Vowel\n");
		else
			printf("Consonant\n");
	}
	return 0;
}

5.判断是不是字母

解题思路:

这里的思路和上一题差不多。

解题代码:

cpp 复制代码
#include<stdio.h>
int main()
{
	int x = 0;
	while(scanf("%c\n", &x)!=EOF)
		if ((x >= 'a' && x <='z') || (x >= 'A' && x <= 'Z'))
		{
			printf("%c is an alphabet.\n", x);
		}
		
		else
		{
			printf("%c is not an alphabet.\n", x);
		}

		
	return 0;
}

6.大小写转换

解题思路:

在ASCII码表上,每个大小写之间都相差32,我们只要加减相对因的值即可。

解题代码:

cpp 复制代码
#include<stdio.h>
int main()
{
	int ch = 0;
	while ((scanf("%c", &ch) != EOF))
	{
		if (ch >= 'A' && ch <= 'Z')
			printf("%c\n", ch + 32);
		else if (ch >= 'a' && ch <= 'z')
			printf("%c\n", ch - 32);
	}
	return 0;
}
相关推荐
QQ22792391021 小时前
Java springboot基于微信小程序的智慧旅游导游系统景点门票酒店预订(源码+文档+运行视频+讲解视频)
java·spring boot·微信小程序·maven·vuejs
小碗羊肉1 小时前
【从零开始学Java | 第三十九篇】 打印流
java·开发语言
晔子yy1 小时前
[JAVA探索之路]带你手写多线程实现生产者-消费者模型
java·开发语言
你不是我我1 小时前
【Java 开发日记】我们来讲一讲 MVCC 的实现原理
java·开发语言
啥咕啦呛1 小时前
跟着AI学Java第2天:Java基础语法巩固
java·python·算法
青云交1 小时前
Java 大视界 -- Java 大数据在智能医疗临床路径优化与医疗资源合理利用中的应用(424)
java·drools·spark streaming·智能医疗·apache camel·医疗资源调度·临床路径优化
摸鱼界在逃劳模1 小时前
Java的JDK下载与安装
java·开发语言
迷藏4941 小时前
**发散创新:基于Python的情感计算实战——从文本到情绪的智能识别**在人工智能与人机交互日益融合的今天,**情感计算(A
java·人工智能·python·人机交互
还不秃顶的计科生1 小时前
多模态模型下载
java·linux·前端
程序员小崔日记1 小时前
第30篇文章:一个大三计科生的自白
java·代码人生·claudecode