衡水学院新人真题百练2022(1-20)修订版
1 重要的话说三遍
分数 5
作者 陈越
单位 浙江大学
这道超级简单的题目没有任何输入。
你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。
注意每遍占一行,除了每行的回车不能有任何多余字符。
#include<stdio.h>
int main(){
for(int i=0;i<3;i++){
printf("I'm gonna WIN!\n");
}
}
2 A乘以B
分数 5
作者 陈越
单位 浙江大学
看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。
输入格式:
输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。
输出格式:
在一行中输出A乘以B的值。
输入样例:
-8 13
输出样例:
-104
#include<stdio.h>
int main(){int a, b;scanf("%d %d",&a, &b);printf("%d",a*b);
}
3 Welcome to You!
分数 5
作者 C课程组
单位 浙江大学
本题要求编写程序,输出一个短句“Welcome to You!”。
输入格式:
本题目没有输入。
输出格式:
在一行中输出短句“Welcome to You!”。
#include<stdio.h>
int main(){
printf("Welcome to You!");
}
4 计算摄氏温度
分数 5
作者 颜晖
单位 浙大城市学院
本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出
fahr = 100, celsius = 计算所得摄氏温度的整数值
#include<stdio.h>
int main(){printf("fahr = 100, celsius = %d",5*(100-32)/9);
}
5 计算平均分
分数 5
作者 颜晖
单位 浙大城市学院
已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。
输入格式:
本题无输入
输出格式:
按照下列格式输出结果:
math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩
#include<stdio.h>
int main(){printf("math = 87, eng = 72, comp = 93, average = %d",(87+72+93)/3);
}
6 将x的平方赋值给y
分数 5
作者 颜晖
单位 浙大城市学院
假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。
输入格式:
本题无输入
输出格式:
按照下列格式输出代入x=3的结果:
y = x * x
x * x = y
#include<stdio.h>
int main(){printf("9 = 3 * 3\n3 * 3 = 9");
}
7 计算华氏温度
分数 5
作者 颜晖
单位 浙大城市学院
本题要求编写程序,计算摄氏温度26°C 对应的华氏温度。计算公式:F=9×C/5+32,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出
celsius = 26, fahr = 对应的华氏温度整数值
#include<stdio.h>
int main(){
printf("celsius = 26, fahr = %d",9*26/5+32);
}
8 Say Hello to Integers
分数 5
作者 周强
单位 青岛大学
Say hello to integers? Yes! 你没看错! 现在我们来向整数说“你好~”
本题读入两个整数,然后输出对她们的问候语。
输入格式:
在一行中给出两个绝对值不超过32767的整数A和B,两数之间有一个空格
输出格式:
在一行中输出 “Hello, A and B!” (其中A和B用实际输入的整数代替)
输入样例:
1949 2015
输出样例:
Hello, 1949 and 2015!
#include<stdio.h>
int main(){int a,b;scanf("%d %d",&a,&b);printf("Hello, %d and %d!\n",a,b);
}
9 新世界
分数 5
作者 陈越
单位 浙江大学
这道超级简单的题目没有任何输入。
你只需要在第一行中输出程序员钦定名言“Hello World”,并且在第二行中输出更新版的“Hello New World”就可以了。
public class Main {public static void main(String[] args) {System.out.print("Hello World\n" + "Hello New World");}
}
10 整数152的各位数字
分数 10
作者 颜晖
单位 浙江大学
本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
输入格式:
本题无输入。
输出格式:
按照以下格式输出:
152 = 个位数字 + 十位数字10 + 百位数字100
#include<stdio.h>
int main(){printf("152 = %d + %d*10 + %d*100",152%10,152%100/10,152/100);
}
11 交换a和b的值
分数 10
作者 王跃萍
单位 东北石油大学
交换变量a,b的值,如输入a的值为1,b的值为5,则输出a的值为5,b的值为1。
输入格式:
输入两个整数,之间用一个空格间隔。
输出格式:
在一行中按照“a=x,b=y”的格式输出,其中x和y均是原样输出,不加宽度控制。
输入样例:
1 5
输出样例:
a=5,b=1
#include<stdio.h>
int main(){
int a,b;scanf("%d %d",&a,&b);int tmp=a;a=b;b=tmp;printf("a=%d,b=%d",a,b);
}
或者:
#include<stdio.h>
int main(){
int a,b;scanf("%d %d",&a,&b);printf("a=%d,b=%d",b,a);
}
12 输出各位数字
分数 10
作者 王跃萍
单位 东北石油大学
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
输入格式:
直接输入一个三位正整数,没有其它任何附加字符。
输出格式:
在一行中输出所输入正整数的各个位数字,各个数字之间用逗号间隔,没有其它任何附加字符。
输入样例:
258
输出样例:
2,5,8
#include<stdio.h>
int main(){int a;scanf("%d",&a);printf("%d,%d,%d",a/100,a/10%10,a%10);
}
13 三个整数之和
分数 10
作者 王跃萍
单位 东北石油大学
输入三个整数求和并输出。
输入格式:
在一行中输入3个整数,3个整数之间用一个空格间隔,没有其它任何附加字符。
输出格式:
在一行中按照“sum=结果”的顺序输出,其中结果为原样输出。
输入样例:
4 5 6
输出样例:
sum=15
#include<stdio.h>
int main(){int a, b, c;scanf("%d %d %d",&a, &b, &c);printf("sum=%d",a+b+c);return 0;
}
14 在屏幕输出I say “Thank you!”
分数 10
作者 马倩
单位 衡水学院
在屏幕上输出:I say “Thank you!”
输入格式:
无输入
输出格式:
在一行中输出 I say “Thank you!” 。
输入样例:
无
输出样例:
在这里给出相应的输出。例如:
I say “Thank you!”
#include<stdio.h>
int main(){printf("I say \"Thank you!\"\n");
}
15 译密码
分数 10
作者 马倩
单位 衡水学院
输入5个字母,将其译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:A被E代替,C被G代替。
输入格式:
输入一行5个字符
输出格式:
输出一行5个字符
输入样例:
China
输出样例:
Glmre
#include<stdio.h>
int main(){char a[5];for(int i=0;i<5;i++){scanf("%c",&a[i]);if(a[i]>='A'&&a[i]<='z'){a[i]+=4;}if(a[i]>'z'||a[i]>'Z'&&a[i]<'Z'+4){a[i]-=26;}}for(int i=0;i<5;i++){printf("%c",a[i]);}
}
或者:
#include <stdio.h>
int main()
{char ch,a[100];for(int i=0;i<5;i++){scanf("%c",&ch);if(ch>='A'&&ch<='Z')ch=(ch>='A'&&ch<='V')?(ch=ch+4):(ch=ch+4-26);if(ch>='a'&&ch<='z')ch=(ch>='a'&&ch<='v')?(ch=ch+4):(ch=ch+4-26);printf("%c",ch);}return 0;
}
16 计算符号函数的值
分数 10
作者 C课程组
单位 浙江大学
对于任一整数n,符号函数sign(n)的定义如下:

请编写程序计算该函数对任一输入整数的值。
输入格式:
输入在一行中给出整数n。
输出格式:
在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。
输入样例1:
10
输出样例1:
sign(10) = 1
输入样例2:
0
输出样例2:
sign(0) = 0
输入样例3:
-98
输出样例3:
sign(-98) = -1
#include<stdio.h>
int main(){
int a;scanf("%d",&a);if(a>0){printf("sign(%d) = 1",a);}else if(a==0){printf("sign(%d) = 0",a);}else{printf("sign(%d) = -1",a);}
}
或者:
#include<stdio.h>
int main(){int a;scanf("%d",&a);a>=0?(a==0?printf("sign(%d) = 0",a):printf("sign(%d) = 1",a)):printf("sign(%d) = -1",a);
}
17 2个数由小到大
分数 10
作者 王跃萍
单位 东北石油大学
输入两个整数a、b,按照从小到大的顺序输出这两个数。
输入格式:
在一行中输入两个整数,之间用一个空格间隔,没有其它任何附加字符。
输出格式:
在一行中按照“a=小的数,b=大的数”的顺序输出,两个数原样输出,没有其它附加格式。
输入样例:
3 1
输出样例:
a=1,b=3
#include<stdio.h>
int main(){int a, b;scanf("%d %d",&a, &b);int c=a>b?a:b;int d=a<b?a:b;printf("a=%d,b=%d",d,c);
}
或者:
#include<stdio.h>
int main(){int a, b;scanf("%d %d",&a, &b);a>b?printf("a=%d,b=%d",b,a):printf("a=%d,b=%d",a,b);
}
18 两个数的简单计算器
分数 10
作者 沈睿
单位 浙江大学
本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
输入格式:
输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。
输出格式:
当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。
输入样例1:
-7 / 2
输出样例1:
-3
输入样例2:
3 & 6
输出样例2:
ERROR
#include<stdio.h>
int main(){char ch;int a,b;scanf("%d %c %d",&a,&ch,&b);switch(ch){case '+':printf("%d",a+b);break;case '-':printf("%d",a-b);break;case '*':printf("%d",a*b);break;case '/':printf("%d",a/b);break;case '%':printf("%d",a%b);break;default :printf("ERROR");}
}
19 判断偶数
分数 10
作者 王跃萍
单位 东北石油大学
输入一个正整数a,如果a为偶数,输出yes,否则输出no。
输入格式:
直接输入一个正整数,没有其他任何附加字符。
输出格式:
直接输出yes或no,没有其他任何附加字符。
输入样例:
2
输出样例:
yes
输入样例:
1
输出样例:
no
#include<stdio.h>
int main(){int a;scanf("%d",&a);if(a%2==0){printf("yes");}else{printf("no");}
}
或者:
#include<stdio.h>
int main(){int a;scanf("%d",&a);a%2==0?printf("yes"):printf("no");
}
20 是否是3位数
分数 10
作者 王跃萍
单位 东北石油大学
输入一个正整数,若其为3位数,则输出yes,否则输出no。
输入格式:
直接输入1个正整数,没有其他任何附加字符。
输出格式:
直接输出yes或no,没有其他任何附加字符。
输入样例:
132
输出样例:
yes
输入样例:
1234
输出样例:
no
#include<stdio.h>
int main(){int a;scanf("%d",&a);if(a>99&&a<1000){printf("yes");}else{printf("no");}
}
或者:
#include<stdio.h>
int main(){int a;scanf("%d",&a);(a>99&&a<1000)?printf("yes"):printf("no");
}
莫名的答案:
#include<stdio.h>
int main(){int a;scanf("%d",&a);a/=100;if(a>0&&a<10){printf("yes");}else{printf("no");}
}
相关文章:
衡水学院新人真题百练2022(1-20)修订版
1 重要的话说三遍 分数 5 作者 陈越 单位 浙江大学 这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。 注意每遍占一行,除了每行的回车不能有任何多余字符。 #include<stdio.h> int…...
远程调用(OpenFeign)
远程调用 何为远程调用?例如:单体服务时,A模块的功能涉及到引用B模块的功能,那我们需要在A模块中注入B模块的相关服务类并调用其方法;那么同样的逻辑在微服务体系下,就会变成了A服务的功能需要调用B服务的功能,这就形成了服务间调用,也称为远程调用。 目前来说,微服务…...
智能光栅光片显微成像技术的LabVIEW解决方案
智能光栅光片显微成像技术的LabVIEW解决方案 在生物医学研究中,高效的成像技术对于捕捉细胞内罕见和复杂事件至关重要。智能光栅光片显微技术(smartLLSM)的出现,代表了LabVIEW软件在高端成像领域的革命性应用,这项技术…...
手撕乘积(**Multiplication** **Product**): 穷举和图示(2) 点积的几何意义
手撕乘积(Multiplication & Product): 穷举和图示(2) 点积的几何意义 点乘 x 3 y 5 xNda np.arange(x) >>> array([0, 1, 2]) x2Nda xNda*21 >>> array([1, 3, 5]) yNda np.arange(1, y) >>> array([1, 2, 3, 4]) xyNda np.meshgrid(xN…...
postman环境变量全局变量设置
postman环境变量、全局变量设置 在公司中,一般会存在开发环境、测试环境、线上环境等,如果需要在不 同的环境下切换做接口测试,显然我们需要把所有接口的域名进行修改,如果接 口测试用例较多,那么修改会非常费力&…...
Linux 内核线程
文章目录 一、内核线程二、内核线程与普通进程的异同三、内核线程创建3.1 kernel_thread3.2 kthread_create 四、内核线程的退出四、示例代码参考资料 一、内核线程 内核线程就是内核的分身,一个分身可以处理一件特定事情。Linux内核使用内核线程来将内核分成几个功…...
Golang学习之路一七fmt的使用
Golang学习之路一七fmt的使用 格式化参数列表 格式含义%%一个%字面量%b一个二进制整数值(基数为 2),或者是一个(高级的)用科学计数法表示的指数为 2 的浮点数%c字符型。可以把输入的数字按照 ASCII 码相应转换为对应的字符%d一个十进制数值(基数为 10)%e以科学记数…...
windows使用redis-安装和配置
windows使用redis 安装和配置 下载安装方式一-使用压缩包安装解压到指定的文件Redis安装为Windows服务安装成功 方式二-MSI安装包安装完成 Redis配置远程访问1.修改配置文件redis.windows.conf2.修改完redis配置文件,必须重启redis 下载 先下载Redis for windows 的…...
Kafka系列(一)
内容 该系列主要是复习期间,通过浏览资料记录的一些笔记和重点,用于日常学习和学习后的总结。 组件概念 broker 一个Kafka的集群通常由多个broker组成,这样才能实现负载均衡、以及容错 broker是无状态(Sateless)的…...
Kotlin中的委托
在Kotlin中,委托是一种强大的设计模式,它允许一个类将其一些职责委托给另一个类。这种机制通过关键字by来实现。委托有助于代码的重用,降低耦合性,并提供更清晰的类设计。在Kotlin中,有两种主要类型的委托:…...
VUE2/3:element ui table表格的显隐列(若依框架)
若依框架自带一个组件,封装了关于表格,展示和隐藏表格列的功能; 使用效果就是这样的,在表格上面,三个框,从左到右分别是隐藏上面搜索,刷新列表,和显隐列的功能; 一、下面…...
PTA-7-4 堆排序
代码如下: #include<iostream> using namespace std; void change(int arr[], int n, int i); int main() {int n,i,end,arr[1000];cin >> n;for (i 0; i < n; i){cin >> arr[i];}//进行一次排序,把最大值放到顶端for (i n/2-1; i > 0; i--){change…...
uniapp滑动页面切换和下拉刷新,触底加载更多(swiper + scroll-view)
因为官方文档乱七八糟的,所以自己来总结下 需求: 常见的上方tag标签切换,下方是页面,上面点击切换,下面页面也切换,下方列表有下拉刷新,触底加载更多 因为这两个组件都是固定高度的,…...
git 删除 submodule 子模块的步骤
实验有效,这里删除了两个 submodule。 1, 执行删除 submodule mkdir tmp1 && cd tmp1 && git clone --recursive ssh://gitaaa.bbb.ccc.git \ && cd ixsolver && git checkout -b abranch_01 \ && git submodule deini…...
一文彻底解析 Compose 的穿透刺客 -- CompositionLocal
Compose 官方说明一直很简洁:CompositionLocal 是通过组合隐式向下传递数据的工具。 两个核心:隐式、向下传递,咋一看很懵,先不着急去理解,我们先看一段非常简单的代码: class MainActivity : ComponentAc…...
iOS 位移枚举NS_OPTIONS(如何实现多个枚举值的同时传入判断)
一、场景 当我们使用枚举这个东西时,有时需要多个枚举值任一一个满足时就ture,但是常用的枚举NS_ENUM定义好的枚举只能挨个判断,写一坨就既不美观也不好阅读,如下: typedef NS_ENUM (NSInteger, RPTestType){RPTestT…...
【Axure高保真原型】树控制内联框架
今天和大家分享树控制内联框架的原型模板,点击树的箭头可以打开或者收起子节点,点击最后一级人物节点,可以切换右侧内联框到对应的页面,左侧的树是通过中继器制作的,使用简单,只需要按要求填写中继器表格即…...
Visual Studio常用快捷键及调试操作
CtrlF10 运行到光标处 调试时候不用一行行按F10了CtrlMM 折叠或展开当前方法CtrlMO 折叠所有方法CtrlML 展开所有方法CtrlEW 自动换行/取消自动换行CtrlU 选中文本转小写CtrlShiftU 选中文本转大写CtrlWinO 启动软键盘F9 光标行加断点CtrlAltB 打开断点窗口 或通过Debug -> …...
MySQL 从零开始:02 MySQL 安装
文章目录 1、下载 MySQL 安装程序2、安装 MySQL 要操作 MySQL ,首先要安装 MySQL ,本文将一步步展示如何安装 MySQL,简直详细到令人发指。 环境: 操作系统:Windows10 64位MySQL版本:社区版 8.0.11.0 1、下…...
GB28181/GB35114平台LiveGBS何如添加白名单,使指定海康、大华、华为等GB28181摄像头或录像机设备可以免密接入
1、什么是GB/T28181级联 协议定义中的解释如下: 级联 cascadednetworking 两个信令安全路由网关之间按照上下级关系连接,上级中心信令控制服务器通过信令安全路由网 关可调用下级中心信令控制服务器所管辖的监控资源,下级中心信令控制服务器通过信令安全路由网 关向…...
Qt Widget类解析与代码注释
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)
引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...
针对药品仓库的效期管理问题,如何利用WMS系统“破局”
案例: 某医药分销企业,主要经营各类药品的批发与零售。由于药品的特殊性,效期管理至关重要,但该企业一直面临效期问题的困扰。在未使用WMS系统之前,其药品入库、存储、出库等环节的效期管理主要依赖人工记录与检查。库…...
echarts使用graphic强行给图增加一个边框(边框根据自己的图形大小设置)- 适用于无法使用dom的样式
pdf-lib https://blog.csdn.net/Shi_haoliu/article/details/148157624?spm1001.2014.3001.5501 为了完成在pdf中导出echarts图,如果边框加在dom上面,pdf-lib导出svg的时候并不会导出边框,所以只能在echarts图上面加边框 grid的边框是在图里…...
