2023_7_21编程题

文章目录

  • 前言
  • BC18 计算带余除法
  • BC 41 你是天才吗?
  • BC49 判断两个数的大小关系
  • BC83 被5整除问题
  • BC56 线段图案

前言

习题不涉及任何算法问题,涉及基础语法
内有C代码和C++代码,仅供参考,如有谬误,请指正
源代码可参考My Gitee:https://gitee.com/gwj-xiao-bai/test_c

BC18 计算带余除法

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

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

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

示例1
输入:
15 2
输出:
7 1

C代码

# define _CRT_SECURE_NO_WARNINGS
#include

int main() {
	int a, b;
	scanf("%d %d", &a,&b);
	printf("%d %d", a / b, a % b);
	return 0;
}

C++代码

#include 
using namespace std;

int main() {
    int a, b;
    cin>>a>>b;
    cout<<a/b<<" "<<a%b;
    return 0;
    }

BC 41 你是天才吗?

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

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

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

示例1
输入:
160
输出:
Genius

C代码

# define _CRT_SECURE_NO_WARNINGS
#include

int main() {
	int iq;
	while (scanf("%d", &iq) != EOF) {
		if (iq >= 140) printf("Genius");
	}
	return 0;
}

C++代码

#include 
using namespace std;

int main() {
    int iq;
	while (cin>>iq) {
		if (iq >= 140) cout<<"Genius"<<endl;
        return 0;
	}
}

BC49 判断两个数的大小关系

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

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

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

示例1
输入:
1 1
输出:
1=1
示例2
输入:
1 0
输出:
1>0
示例3
输入:
0 1
输出:
0<1

C代码

# define _CRT_SECURE_NO_WARNINGS
#include 
int main()
{
	int num1 = 0;
	int num2 = 0;
	while (scanf("%d%d", &num1, &num2) != EOF)
	{
		if (num1 > num2)
			printf("%d>%d\n", num1, num2);
		else if (num1 < num2)
			printf("%d<%d\n", num1, num2);
		else
			printf("%d=%d\n", num1, num2);
	}
	return 0;
}

C++代码

#include 
using namespace std;

int main()
{
	int num1 = 0;
	int num2 = 0;
	while (cin>>num1>>num2)
	{
		if (num1 > num2)
			cout<<num1<<">"<<num2<<endl;
		else if (num1 < num2)
			cout<<num1<<"<"<<num2<<endl;
		else
			cout<<num1<<"="<<num2<<endl;
	}
	return 0;
}

BC83 被5整除问题

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

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

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

示例1
输入:
10
输出:
YES

示例2
输入:
9
输出:
NO

C代码

# define _CRT_SECURE_NO_WARNINGS
#include

int main() {
	int n;
	scanf("%d", &n);
	if (n % 5 == 0) {
		printf("YES");
	}
	else {
		printf("NO");
	}
	return 0;
}

C++代码

#include 
using namespace std;

int main() {
    int n;
	cin>>n;;
	if (n % 5 == 0) {
		cout<<"YES"<<endl;
	}
	else {
		cout<<"NO"<<endl;
	}
	return 0;
}

BC56 线段图案

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。

输入描述:
多组输入,一个整数(1~100),表示线段长度,即“*”的数量。

输出描述:
针对每行输入,输出占一行,用“*”组成的对应长度的线段。

2023_7_21编程题_第1张图片

C代码

# define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
    int n;
    int i;
    while (scanf("%d", &n) == 1)
    {
        for (i = 0; i < n; i++)
            printf("*");
        printf("\n");
    }
    return 0;
}

C++代码

#include 
using namespace std;

int main() {
    int n;
    int i;
    while (cin>>n)
    {
        for (i = 0; i < n; i++)
            cout<<"*";
        cout<<endl;
    }
    return 0;
}

你可能感兴趣的:(c++,c语言)