复试练习
文章平均质量分 71
无止境x
现为中科院工程师,更多内容关注微信公众号《科学无止境》。
研究生期间的算法工程师,毕业后进入中科院从事科学装置和系统的研究,分享AI和云计算领域的内容,一个有点自己想法的IT从业者,欢迎关注交流!
展开
-
返回指针的函数-斐波那契数列
题目描述给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。#include <stdlib.h>#include <math.h>int *solve(int n);int main(){ int n,*p=NULL; scanf("%d",&n); p=solve(n); for(int i=0; i<n...原创 2018-04-14 16:39:57 · 1263 阅读 · 2 评论 -
判断闰年-带参数的宏
Problem 1059. -- 判别该年份是否闰年1059: 判别该年份是否闰年Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 675 Solved: 410[Submit][Status][Web Board]Description给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形...原创 2018-04-14 16:35:57 · 907 阅读 · 0 评论 -
C中scanf()!=EOF的理解
C中scanf()!=EOF的理解 编辑 删除 我们来个例子说明吧:遇到这个表达式:scanf("%d%d",&a,&b)!=EOF;如果a和b都被成功读入,那么上面表达式的结果为2;如果只有一个读入,...转载 2018-04-14 16:35:45 · 17555 阅读 · 2 评论 -
字符变成下一子母
1062: 字母变成其下一字母Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 5590 Solved: 1867[Submit][Status][Web Board]Description输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。Input一行字符Output加密处理后的字符Sample Inp...原创 2018-04-14 16:35:33 · 318 阅读 · 0 评论 -
输入三个字符串,按由小到大的顺序输出-分别使用指针和引用方式实现两个排序函数
1064: 输入三个字符串,按由小到大的顺序输出Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1225 Solved: 539[Submit][Status][Web Board]Description输入三个字符串,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。Input3行字符串Output按照从小...原创 2018-04-14 16:35:19 · 13804 阅读 · 1 评论 -
1088: A+B for Input-Output Practice (I)
1088: A+B for Input-Output Practice (I)Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 1010 Solved: 836[Submit][Status][Web Board]DescriptionYour task is to Calculate a + b. Too easy?! Of course! I s...原创 2018-04-14 16:35:07 · 196 阅读 · 0 评论 -
读取多组样例的方法:
读取多组样例的方法参考:C语言:while(scanf("%d", &n) != EOF) {...} C++:while(cin >> n) {...} Java:while(scanner.hasNext()) {...}原创 2018-04-14 16:34:32 · 796 阅读 · 0 评论 -
1606: 对称三位数素数
1606: 对称三位数素数Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 151 Solved: 78[Submit][Status][Web Board]Description判断一个数是否为对称三位数素数。所谓“对称”是指一个数,倒过来还是该数。例如,375不是对称数,因为倒过来变成了573。 Input输入数据含有不多于50个的正整数(0<n<2...原创 2018-04-14 16:33:40 · 1585 阅读 · 2 评论 -
最大公约数-最小公倍数:辗转相除法
#include <stdio.h>int main(){ int n,m,gys,gbs; int gcd(int a, int b); int lcm(int a, int b); scanf("%d%d",&n,&m); gys=gcd(n,m);//最大公约数 gbs=lcm(n,m);//最小公倍数 ...原创 2018-04-14 16:33:28 · 422 阅读 · 0 评论 -
Problem A: C语言习题 折半查找
Problem A: C语言习题 折半查找Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 3306 Solved: 1441[Submit][Status][Web Board]Description有n个数(n<20),已按从大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中的第几个元素的值。如果不在数组中输出0。要...原创 2018-04-14 16:33:08 · 1045 阅读 · 0 评论 -
Problem C: 判断字符串是否为回文
Problem C: 判断字符串是否为回文Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2460 Solved: 1515[Submit][Status][Web Board]Description编写程序,判断输入的一个字符串是否为回文。若是则输出“Yes”,否则输出“No”。所谓回文是指順读和倒读都是一样的字符串。InputOutputSa...原创 2018-04-14 16:32:55 · 734 阅读 · 0 评论 -
Problem D: 将字符串插入到另一个字符串的指定位置(串)
Problem D: 将字符串插入到另一个字符串的指定位置(串)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 677 Solved: 409[Submit][Status][Web Board]Description将字符串t插入到字符串s中,在位置pos后插入。不得使用字符串操作函数,输出组合成的字符串。Input输入两个字符串(t和s)和要...原创 2018-04-14 16:32:40 · 800 阅读 · 0 评论 -
三角形面积
#include <stdio.h>#include <math.h>int main(){ float s, a, b, c, area; scanf("%f%f%f", &a, &b, &c ); if( a+b > c && a+c > b && b+c &a原创 2018-04-14 16:36:07 · 657 阅读 · 0 评论 -
输出交换后的两个值,宏的使用,函数模板的使用
1056: C语言习题5.23--输出已交换后的两个值Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2711 Solved: 1393[Submit][Status][Web Board]Description定义一个带参的宏(或者模板函数),带有三个参数,第一个参数为类型,后两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交...原创 2018-04-14 16:36:21 · 533 阅读 · 0 评论 -
将两个字符串中的元音字母复制到另一个字符串
1053: 将两个字符串中的元音字母复制到另一个字符串,然后输出时间限制: 1 Sec 内存限制: 128 MB提交: 260 解决: 171[提交][状态][讨论版]题目描述写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。输入一行字符串输出顺序输出其中的元音字母(aeiuo)样例输入abcde样例输出ae#include <iostream>using nam...原创 2018-04-14 16:36:33 · 1779 阅读 · 0 评论 -
指针练习--输出最大值
#include <iostream>using namespace std;int main(){ int a[10],i,max,min,*p; p=a; for(i=0; i<10; i++) cin>>*p++; max=min=a[0]; for(p=a; p<a+10; p++) ...原创 2018-04-14 16:39:30 · 922 阅读 · 0 评论 -
指针练习--变量交换
#include <iostream>using namespace std;int main(){ int *p1,*p2,*p; int a,b; cin>>a>>b; p1=&a; p2=&b; if(a>b) { /* int c; ...原创 2018-04-14 16:39:12 · 697 阅读 · 0 评论 -
指针问题 —— 排序问题
Description输入10个整数,将他们从小到大排序后输出,并给出每个元素在原来序列中的位置//将程序需要的代码补全,只提交begin到end部分的代码#include <stdio.h>#define N 10int main(){ int a[N],b[N],cnt=1,i,j,tmp; int *p,*p1; for(p = a, p1=b ;p < ...原创 2018-04-14 16:38:58 · 1746 阅读 · 0 评论 -
指针引出奇数因子
题目描述编写函数 int fun(int x, int *pp)。其功能是,求出x的所有奇数因子,并按照从小到大的顺序放在pp指向的内存中,函数返回值为这些整数的个数。若x的值为30,数组中的数为1,3,5,15,函数返回4。用下面的main()函数进行测试: 提交时提交全部代码/*C++*/int main(){ int a[50],x,n; cin>>x; n=f...原创 2018-04-14 16:38:41 · 911 阅读 · 0 评论 -
输出班级第n个学生的平均成绩-指针
题目描述注:本题只需要提交填写部分的代码,请按照C语言方式提交。输出班级第n个学生的平均成绩。每个学生有英语、数学、语文、计算机4科成绩。若干个学生的4门成绩构成一个表格,可以用二维数组储存,每行代表一个学生的4门成绩。以为要计算某个学生的平均成绩,需要快速定位到该生成绩的起始位置,依次取出各门成绩进行累加。所以定义一个指向4个float型组成一维数组的行指针p,用来指向该生成绩的起始位置,该生的...原创 2018-04-14 16:38:28 · 2154 阅读 · 0 评论 -
团体操排序
题目描述注:本题只需要提交填写部分的代码,请按照C语言方式提交。m个班级每班选n个人穿不同颜色的衣服(所有衣服颜色都不同),参加学校运动会大型团体操表演。每班站一行,每个人在班级所在行中的位置是固定不变的,班级所在行是可以改变的。任选一列同学,要求按照该名同学衣服颜色的首字母ASCII升序对班级所在行进行排列。#include <stdio.h>#include <time.h&...原创 2018-04-14 16:38:10 · 2354 阅读 · 2 评论 -
返回指针的函数
题目描述给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。#include <stdlib.h>#include <math.h>int *solve(int n);int main(){ int n,*p=NULL; scanf("%d",&n); p=solve(n); for(int i=0; i<n...原创 2018-04-14 16:37:54 · 452 阅读 · 0 评论 -
指针调用函数实例
题目描述该题目主要考察大家对通过指针调用函数的掌握情况,给出两个数,输出它们之间的最大值与最小值。部分代码已给出,请补全缺少的部分。#include <stdlib.h>int max(int a,int b){ return a>b?a:b;}int min(int a,int b){ return a>b?b:a;}int main(){ int a,...原创 2018-04-14 16:37:26 · 946 阅读 · 0 评论 -
输出摄氏度-double-float型输出,控制小数点位数
题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入-40样例输出c=-40.00#include <iostream>#include <stdio.h>using namespace std;int main(){ double f,c...原创 2018-04-14 16:37:09 · 472 阅读 · 0 评论 -
输入一个数插入有序数组中
题目描述已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。输入第一行,原始数列。第二行,需要插入的数字。输出排序后的数列样例输入1 7 8 17 23 24 59 62 10150样例输出178172324505962101提示#include <iostream>using namespace std;int main(...原创 2018-04-14 16:36:56 · 1323 阅读 · 1 评论 -
写一函数,使输入的一个字符串按反序存放
1051: 写一函数,使输入的一个字符串按反序存放时间限制: 1 Sec 内存限制: 128 MB提交: 1079 解决: 695[提交][状态][讨论版]题目描述写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。输入一行字符输出逆序后的字符串样例输入123456abcdef样例输出fedcba654321提示#include <iostream>...原创 2018-04-14 16:36:44 · 5236 阅读 · 0 评论 -
Problem E: 字符串改造(串)
Problem E: 字符串改造(串)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 360 Solved: 122[Submit][Status][Web Board]Description一个字符串,存放在一个数组中,编程序将其改造之后输出:(1)将S的所有第偶数个字符按照从大到小的次序放在S的后半部分;(2)将S的所有第奇数个字符按照从小到大的...原创 2018-04-14 16:32:24 · 2342 阅读 · 0 评论