日常练习,熟悉代码(C语言)

2023-12-31 12:34:17

题目1:计算带余除法

描述:

给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。

输入描述:

一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。

输出描述:

一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

示例:输入:15? 2

? ? ? ? ? ?输出: 7? ?1

代码举例:

//计算带余除法
#include<stdio.h>
int  main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	int m = a / b;
	int n = a % b;
	printf("%d %d", m, n);
	return 0;
}

运行结果:

题目2:你是天才吗?

描述

据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。

输入描述:

多组输入,每行输入包括一个整数表示的智商。

输出描述:

针对每行输入,输出“Genius”。

示例:

输入:160

输出:Genius

代码举例:

//你是天才吗?
#include<stdio.h>
int main()
{
	int a = 0;
	while (scanf("%d", &a) == 1)
	{
		if (a >= 140)
		{
			printf("%s\n", "Genius");
		}
	}
	return 0;
}

运行结果:

题目3:判断2个数的大小

描述

KiKi想知道从键盘输入的两个数的大小关系,请编程实现。

输入描述:

题目有多组输入数据,每一行输入两个整数(范围-231~231-1),用空格分隔。

输出描述:

针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格,详见输入输出样例。

示例:

输入:1 1

输出:1=1

输入:1 0

输出:1>0

输入:0 1

输出:0<1

代码举例:

//判断2个数的大小
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	while (scanf("%d%d", &a,&b) == 2)
	{
		if (a > b)
		{
			printf("%d>%d\n", a, b);
		}
		else if (a < b)
		{
			printf("%d<%d\n", a, b);
		}
		else
		{
			printf("%d=%d\n", a, b);
		}
	}
	return 0;
}

运行结果:

题目4:被5整除问题

描述

判断一个整数是否能5整除是一个挺简单的问题,懒惰的KiKi还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。

输入描述:

输入包括一个整数M(1≤M≤100,000)。

输出描述:

输出包括一行,如果M可以被5整除就输出YES,否则输出NO(结果大小写敏感)。

示例:

输入:10

输出:YES

输入:9

输出:NO

代码举例:

//被5整除问题
#include<stdio.h>
int main()
{
	int M = 0;
	scanf("%d", &M);
	if (M % 5 == 0)
	{
		printf("%s\n", "YES");
	}
	else
	{
		printf("%s\n", "NO");
	}
	return 0;
}

?运行结果:

题目5:打印是3的倍数的数字

写一个代码打印1-100之间所有是3的倍数的数字

代码举例:

//打印是3的倍数的数字
#include<stdio.h>
int main()
{
	int i = 0;
	for (i = 3; i <= 100; i++)
	{
		if (i % 3 == 0)
		{
			printf("%d ", i);
		}
	}
	return 0;
}

运行结果:

题目6:三角形判断

描述

KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。

输入描述:

题目有多组输入数据,每一行输入三个a,b,c(0<a,b,c<1000),作为三角形的三个边,用空格分隔。

输出描述:

针对每组输入数据,输出占一行,如果能构成三角形,等边三角形则输出“Equilateral triangle!”,等腰三角形则输出“Isosceles triangle!”,其余的三角形则输出“Ordinary triangle!”,反之输出“Not a triangle!”。

示例:

输入:2? 3? 2

输出:Isosceles triangle!

输入:3? 3? 3

输出:Equilateral triangle!

代码举例:

//三角形判断
#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	while (scanf("%d%d%d", &a, &b, &c) == 3)
	{
		if (a + b > c && a + c > b && b + c > a)//三角形两边之和大于第三边
		{
			if (a==b&&a==c)//等边三角形
			{
				printf("Equilateral triangle!\n");
			}
			else if ((a == b && a != c) || (a == c && a != b) || (b == c && b != a))//等腰三角形
			{
				printf("Isosceles triangle!\n");
			}
			else//其余的三角形
			{
				printf("Ordinary triangle!\n");
			}
		}
		else//不是三角形
		{
			printf("Not a triangle!\n");
		}
	}
	return 0;
}

运行结果:

本篇文章题目涉及占位符,操作符,分支与循环,循环嵌套等相关知识,旨在熟悉代码,巩固基本知识,让写代码得心应手。

文章来源:https://blog.csdn.net/2301_81239498/article/details/135290776
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。