因为转专业可以报两个志愿,所以这次带来了二志愿的题目,难度并没有变化太多,这次很幸运通过了机试,但又倒在了面试上,遗憾之情难以言表,下次再来8

相关链接
2019-5转专业一志愿机试题目
2019-12转专业一志愿机试题目

题号 题目
2097 Problem A 祝你一切顺利
2098 Problem B 字符处理机器
2099 Problem C 如何分解合数
2100 Problem D 旋转杨辉三角
2101 Problem E 铁打营盘流水兵

Problem A: 祝你一切顺利

Description

很高兴你想加入计算机学院这个大家庭,在此献上学院对你的衷心祝福:无论未来有无风雨,均愿你一切如意!
Input

无输入

Output

输出样本示范内容,行末回车。

Sample Output

Wish you everything goes well in the future!

#include<iostream>
using namespace std;
int main()
{cout<<"Wish you everything goes well in the future!"<<endl;return 0;
}

Problem B:字符处理机器

Description

有一台字符处理机器,输入一个字符串(串长小于500),就做如下处理:
1)大写字母处理为对应的小写字母,小写字母处理为对应的大写字母;
2)数字字符处理为加前缀*,如‘3’加工为 *3 ;
3)空格处理为’#’;
4)其他字符处理为’?’。
然后输出处理后的内容。请你来造一台这样的机器吧!

Input

按行输入多个字符串。

Output

对每一行字符串均按字符处理机器的要求工作,输出处理结果,行末回车。

Sample Input

I’m a good student.
My phone number is #123456789#
AbCd &*! 34y34 80 H6^7*GH

Sample Output

i?M#A#GOOD#STUDENT?
mY#PHONE#NUMBER#IS#?*1*2*3*4*5*6*7*8*9?
aBcD#???#*3*4Y*3*4#*8*0#h*6?*7?gh

#include<iostream>
#include<cstring>
#include<ctype.h>
using namespace std;
int main()
{  char a[502];while(gets(a))
{char tmp[1002];int s=strlen(a);int p=0;for(int i=0;i<s;i++){if(a[i]>=65&&a[i]<=90) tmp[p++]=a[i]+32;else if(islower(a[i])!=0) tmp[p++]=a[i]-32;else if(isdigit(a[i])!=0) {tmp[p++]='*'; tmp[p++]=a[i];}else if(a[i]==' ') tmp[p++]='#';else tmp[p++]='?';         }for(int i=0;i<p;i++)cout<<tmp[i];cout<<endl;
}return 0;
}

Problem C:如何分解合数

Description

在数学里有个基本定理:任意一个大于1的合数都可以分解成有限个素数(质数)的乘积,且分解是唯一的。证明挺麻烦,但是我们可以用计算机来验证。请你来试一试!

Input

输入若干合数(>2),输入0表示输入结束。

Output

对于每个有效的正整数输入,输出其分解为若干个素数乘积的表达式,表达式因子按升序(从小到大)输出。一个表达式一行。

Sample Input

45 36 34 18 420 0

Sample Output

45=3*3*5
36=2*2*3*3
34=2*17
18=2*3*3
420=2*2*3*5*7

2019.11.7
刚刚做题时又碰到了这道题,突然有了思路,考试的时候我用了一种特别笨的办法,把10000以内的素数全放进一个数组里,然后一个一个试,这是用空间换时间,运行速度慢。比较快捷的思路是从第一个素数2开始,只要n能整除这个素数就把它输出,直到不能整除了,就去找的下一个素数,直到找到能整除的为止,如果n被除到1了就结束,所以需要两个函数,一个判断是不是素数,一个求一个素数的下一个素数

#include<iostream>
using namespace std;bool f1(int n) { //判断是不是素数bool flag=true;for(int i=2;i<n;i++){if(n%i==0){flag=false;}}if(flag) return true;else return false;}int f2(int n) { //求下一个素数int result=2;for(int i=n+1; ;i++){bool flag=true;for(int j=2;j<i;j++){if(i%j==0){flag=false;}}if(flag){result=i;break;}}return result;}int main()
{int n=0;while(cin>>n){cout<<n<<"=";if(f1(n))//如果n是素数,直接输出本身 {cout<<n;}else{int prime=2;for(int flag=0;n!=1;){if(n%prime==0){if(flag==0){cout<<prime;flag=1;}else{cout<<"*"<<prime;}n/=prime;}else{prime=f2(prime);}}}cout<<endl;}
return 0;
}

Problem D:旋转杨辉三角

Description

杨辉三角是一个由数字排列成的三角形数表。其实在杨辉记录之前是由北宋人贾宪率先使用的。因此也称为贾宪三角。贾宪三角最初用作高阶开方运算,为我们现在看到的杨辉三角旋转45度得到。现在来请你重现贾宪当年使用的模样。

Input

多行输入,每行输入一个自然数(n<20),一个可显示字符。

Output

对应每个自然数n, 字符c,输出由c构成的旋转后的杨辉三角。每行每个杨辉三角值对应输出若干字符c, 输出各值之间间隔1个空格。行末回车。

例如,输入3 a

则对应旋转后的杨辉三角
1 1 1
1 2
1
于是输出
a a a
a aa
a

Sample Input

4 *
6 T

Sample Output

* * * *
* ** ***
* ***
*
T T T T T T
T TT TTT TTTT TTTTT
T TTT TTTTTT TTTTTTTTTT
T TTTT TTTTTTTTTT
T TTTTT
T

先把杨辉三角存进二维数组里,再按题目要求输出

#include<iostream>
using namespace std;
void print(int n,char c)
{while(n--)cout<<c;
}
int main()
{int n;char c;while(cin>>n>>c){int a[20][20];a[0][0]=1;for(int i=0;i<n;i++){for(int j=0;j<=i;j++){if(j==0||j==i)a[i][j]=1;else a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(int k=0;k<n;k++){for(int i=k;i<n;i++){print(a[i][i-k],c);if(i!=n-1)cout<<" "; }cout<<endl;}  } return 0;}

Problem E:铁打营盘流水兵

Description

某部队在某地驻扎了10个营帐,编号分别为1,2,3,4,5,6,7,8,9,10, 每个营帐最初有若干战士。不打仗时, 每天由于训练导致的非战斗减员为1%;打仗时,每天的战斗减员为10% (减员人数四舍五入凑整,如减员1.4人为实际减员1人,减员1.5人为实际减员2人)。当营帐中的战士减员到50人以内,则由上级部队调派200新兵补充。现在部队需要知道军中士兵的分布情况,会隔若干天就派人去巡视各营帐,然后出报表呈给司令员过目。你来做这件事吧!

Input

多组输入。每组输入天数,按营帐编号顺序输入战士数, 天数对应的0,1序列(0表示当天不战斗,1表示当天战斗)。

Output

对应输入数据,给出巡视那天的战士排序报表,按格式“营帐号:人数”降序给出,不同营帐人数相同时按营帐号升序(从小到大)给出。具体格式参考样本输出。

Sample Input

26
100 200 300 400 500 600 700 800 900 1000
1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1
3
55 67 123 87 50 76 60 90 421 303
0 1 1

Sample Output

3:220 2:146 10:139 9:125 8:110 7:97 6:84 1:68 5:68 4:55
9:337 7:248 10:243 1:224 5:202 3:99 8:72 4:69 6:60 2:53

题目比较复杂,不过不难,读懂题就好做了

#include<iostream>
#include<set>
using namespace std;
struct wars{int id;int mans;
};
struct rule{ //自定义排序规则bool operator()(const wars & a,const wars & b){if(a.mans!=b.mans) return a.mans>b.mans;else return a.id<b.id;}};
int main()
{ int day;int man[10];while(cin>>day){   multiset<wars,rule > st;int *war=new int[day];for(int i=0;i<10;i++)cin>>man[i];for(int i=0;i<day;i++)cin>>war[i];int q=0;while(q<day){ int tmp=1;for(int i=0;i<10;i++){if(war[q]==1)   {double x=man[i]*0.1;tmp=(x*2+1)/2;man[i]-=tmp;}else    {double y=man[i]*0.01;tmp=(y*2+1)/2;man[i]-=tmp;}if(man[i]<50) man[i]+=200;}q++;}for(int i=0;i<10;i++){wars tmp;tmp.mans=man[i];tmp.id=i+1;st.insert(tmp);}set<wars,rule>::iterator k=st.begin();for(;k!=st.end();k++){cout<<k->id<<":"<<k->mans<<" ";}cout<<endl;}return 0;
}

2019-6浙江工业大学计算机学院转专业二志愿机试题目相关推荐

  1. 2022-6浙江工业大学计算机学院转专业一志愿机试题目

    相关资料转载(抱紧大佬的腿) 模拟题 ZJUT Openjudge     ZJUT上机考试官方网站,里面第4~6页是接近考试的题型 ZJUT online OJ c++通关模拟题题解     某大佬 ...

  2. 浙江工业大学计算机学院团学,浙江工业大学计算机学院团委学生会财务制度.docx...

    浙江工业大学计算机学院团委学生会 财务制度 一.总则 1.目的 为使团学组织财务管理更加制度化.规范化,以支持学院团学会的健康发 展,确保团学所有经费都用于服务同学,特制订本财务制度. 2.适用范围 ...

  3. 浙江工业大学计算机学院团学,浙江工业大学计算机学院团委学生会人事管理制度.docx...

    浙江工业大学计算机学院团委学生会 人事管理制度 一.总则 1.目的 为确保团学各组织部门顺利运行,同时为保证团学各个成员的利 益,更好的服务同学,规范秩序,特制订此人事管理制度. 2 .适用范围 适用 ...

  4. 浙江工业大学计算机学院推免生,浙江工业大学计算机科学与技术学院(专业学位)计算机技术保研...

    浙江工业大学计算机科学与技术学院(专业学位)计算机技术保研信息,是考研之前需要获取相应的考研信息,比如考试大纲.招考专业.招考目录等等基本信息,这些内容是进行考研前期工作的必要准备.考生可以从各院校的 ...

  5. 浙江工业大学计算机学院推免生,浙江工业大学计算机科学与技术学院(专业学位)软件工程保研夏令营...

    考研真题资料优惠价原价选择 浙江工业大学计算机科学与技术学院(专业学位)软件工程保研夏令营信息,是考研之前需要获取相应的考研信息,比如考试大纲.招考专业.招考目录等等基本信息,这些内容是进行考研前期工 ...

  6. 西工大计算机学院2018夏令营,2019年西北工业大学计算机学院全国优秀大学生暑期夏令营开营...

    2019年计算机学院全国优秀大学生暑期夏令营报名踊跃,经过角逐,最终64位同学获得了参营资格,6月25日,计算机学院在古城西安迎来了全国各地的优秀学生. 6月26日早上9:00,计算机学院在友谊校区研 ...

  7. 浙江工业大学 计算机学院,刘端阳-浙江工业大学计算机学院.DOC

    姓名刘端阳工作部门智能系统研究所性别男技术职称副教授最高学位博士民族汉籍贯湖南联系方式电话主要研究方向数据挖掘分布式计算简历年生工学博士副教授硕导校学术骨干省新世纪人才第三层次人选年获得浙江大学计算机 ...

  8. 浙江工业大学计算机学院推免生,浙江工业大学2017年计算机科学与技术学院拟接收推免生名单...

    浙江工业大学2016和2017年研究生招生信息 浙江工业大学2017年计算机科学与技术学院拟接收推免生名单张宇翔男计算机科学与技术学院计算机科学与技术王曾媛女计算机科学与技术学院计算机科学与技术吴俊威 ...

  9. 浙江工大学计算机学院院长,浙江省计算机系主任(院长)论坛会议

    5月5日-6日,由浙江省高校计算机教学指导委员会.浙江省高校计算机教学研究会主办,浙江财经大学信工学院承办的的第十四届浙江省本科院校计算机系(学院)系主任(院长)论坛在浙江财经大学举行.来自浙江大学. ...

最新文章

  1. Oracle误删除数据和表的恢复办法包括truncate
  2. 开发日记-20190508 关键词 dagger Idea插件
  3. pyCrypto python 3.5--转
  4. python编程单词排序_Python读取英文文件并记录每个单词出现次数后降序输出示例...
  5. 关于Eclipse中的开源框架EMF(Eclipse Modeling Framework),第三部分
  6. concurrent 底层_万字长文!从底层开始带你了解并发编程,彻底帮你搞懂Java锁!
  7. 三个球A,B,C大小形状相同,且其中有一个球与其他球的重量不同,要求找出这个不一样的球
  8. Safengine Android so加密
  9. 腾讯四位创始人向深圳大学捐3.5亿元:启动人才基金
  10. jq之hide(1000)
  11. STL工作笔记-map中关于erase返回值的操作
  12. rviz中的相关配置
  13. 2017年网站建设公司现状分析
  14. 计算机网络arp表作用,arp映射表是什么?有什么作用
  15. linux系统清理磁盘空间
  16. 深入RxJava2 源码解析(一)
  17. ObjectARX反应器概述
  18. 数据结构期末复习(4.二叉树的遍历)
  19. 2022年度中国科学十大进展:8所高校科研成果脱颖而出,深圳大学入选!
  20. 时间序列分解论文STL: A Seasonal-Trend Decomposition Procedure Based on Loess

热门文章

  1. Quick BI企业报表
  2. Spring源码:Advice接口
  3. [动态规划] 什么是动态规划
  4. 硬件设计—数字电路常用设计准则
  5. 将设备插入usb2.0端口_将鼠标插入USB 3.0端口有什么好处?
  6. 如何制作一个漂亮的二维码 QRBTF
  7. 计算机房疏散门宽度,13.2 防火与疏散 - 数据中心设计规范 GB50174-2017 - 消防规范大全 - 消防资源网!...
  8. JMSMQ系列之JMS的请求和回应
  9. awk(4)-awk介绍
  10. c++ stl栈容器stack用法介绍