2023_7_21编程题

简介: 2023_7_21编程题

前言

习题不涉及任何算法问题,涉及基础语法

内有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<stdio.h>
int main() {
  int a, b;
  scanf("%d %d", &a,&b);
  printf("%d %d", a / b, a % b);
  return 0;
}

C++代码

#include <iostream>
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<stdio.h>
int main() {
  int iq;
  while (scanf("%d", &iq) != EOF) {
    if (iq >= 140) printf("Genius");
  }
  return 0;
}

C++代码

#include <iostream>
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 <stdio.h>
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 <iostream>
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<stdio.h>
int main() {
  int n;
  scanf("%d", &n);
  if (n % 5 == 0) {
    printf("YES");
  }
  else {
    printf("NO");
  }
  return 0;
}

C++代码

#include <iostream>
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),表示线段长度,即“*”的数量。

输出描述:

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

C代码

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

C++代码

#include <iostream>
using namespace std;
int main() {
    int n;
    int i;
    while (cin>>n)
    {
        for (i = 0; i < n; i++)
            cout<<"*";
        cout<<endl;
    }
    return 0;
}
目录
相关文章
|
Java Spring 容器
springcloud项目中指定扫描路径
springcloud项目中指定扫描路径
409 7
|
SQL Oracle 关系型数据库
国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
1259 0
国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
|
JavaScript 前端开发
掌握手写深拷贝,轻松处理复杂对象的数据传递!
掌握手写深拷贝,轻松处理复杂对象的数据传递!
|
6月前
|
存储 弹性计算 数据处理
阿里云服务器2核8G、4核16G、8核32G配置热门实例价格、性能与场景全攻略
2核8G/4核16G/8核32G配置的阿里云服务器在阿里云活动中目前有经济型e、通用算力型u1、通用型c7、通用型g8i和通用型g8y五种实例可选,虽然配置相同,但是这些实例规格之间的价格差别是很大的。面对不同配置和类型的云服务器实例,有的新手用户往往因为不知道他们之间的区别,所以不知道如何选择。本文将针对常见的2核8G、4核16G、8核32G配置,深入剖析阿里云服务器中的经济型e、通用算力型u1、通用型g7及通用型g8y实例,以供大家参考和选择。
|
人工智能 前端开发 云计算
本地搭建AI服务器
本地搭建AI服务器
1049 1
|
存储 人工智能 安全
保障隐私的Elasticsearch AI搜索解决方案
【8月更文第28天】随着大数据和人工智能技术的发展,搜索引擎在日常生活中扮演着越来越重要的角色。然而,用户隐私保护成为了一个不容忽视的问题。本文将探讨如何在确保用户数据隐私的同时,利用Elasticsearch实现智能搜索功能。我们将介绍一种综合方案,该方案结合了加密技术、差分隐私、匿名化处理以及安全多方计算等方法,以保障用户数据的安全性
802 0
广播风暴的分析和解决方法(STP配置)
广播风暴的分析和解决方法(STP配置)
213 0
|
弹性计算 监控 安全
通过NAT网关和云防火墙防护私网出站流量安全的最佳实践
针对云上企业出站流量安全攻击,企业可以通过采用“NAT网关+NAT边界防火墙”方案实现出向流量有效监控保护,有效降低恶意软件攻陷风险、内部人员风险、数据泄露风险、供应链风险、出站流量合规风险等
381 3
|
存储 缓存 Dart
如何处理直播实时在线人数显示并且最小化性能和资源消耗?
直播技术成为一种极为流行的交流方式。而直播平台的核心指标之一就是实时在线人数,准确地显示该指标对于用户和运营商来说都具有重要意义。然而,直播实时在线人数的显示也面临着性能和资源消耗的挑战。本文将介绍如何利用Flutter和Dart开发技术栈来优化直播实时在线人数的显示,以达到最小化性能和资源消耗的目标。 作者:狗头大军之江苏分军 链接:https://juejin.cn/spost/7255473856234913852 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如何处理直播实时在线人数显示并且最小化性能和资源消耗?
|
安全 Java 开发者
Kotlin 和 Java对比,具体代码分析
@[TOC](目录) Kotlin 和 Java 都是广泛使用的编程语言,它们有一些共同点,例如都追求面向对象编程,但也有许多不同之处。下面是 Kotlin 和 Java 之间的一些比较: # 一、语法比较 1. 声明变量:Kotlin 使用 val 和 var 关键字来声明不可变和可变变量,而 Java 使用 final 和非 final 修饰符。 2. 类型推断:Kotlin 支持类型推断,可以省略变量类型,而 Java 必须显式指定变量类型。 3. 可空类型:Kotlin 使用?和!! 操作符来表示可空类型和非空类型,而 Java 没有这样的区分。 4. 函数声明:Kotlin 使用 f
326 0