![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
研究生机试
Rachelxuan11
这个作者很懒,什么都没留下…
展开
-
题目1003:A+B 2010年浙江大学计算机及软件工程研究生机试真题
题目描述: 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号”,”隔开。 现在请计算A+B的结果,并以正常形式输出。输入: 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出: 请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入: -234,567,890 123,456,789原创 2017-06-07 11:21:22 · 545 阅读 · 0 评论 -
替换矩阵的一部分
#include <stdio.h>#include <string.h>int main(){ int A[20][20], B[20][20]; int ai, aj; freopen("C:\\input.txt", "r", stdin); while (scanf("%d%d",&ai,&aj) != EOF) { int i,原创 2017-07-04 20:56:28 · 1328 阅读 · 0 评论 -
孪生数(因数之和)
#include <stdio.h>#include <string.h>int a[20000];int size = 0;int getNum(int x){ int i; int sum = 0; for (i = 1;i < x;i++) { if (x%i == 0) sum += i; }原创 2017-07-04 20:18:20 · 2626 阅读 · 0 评论 -
文本中的单词切割
#include <stdio.h>#include <string.h>char word[100];int isDelim(char c){ switch (c) { case ',': case '.': case ' ':return 1; default:return 0; }}int getWord(char in[],原创 2017-07-04 19:48:24 · 358 阅读 · 0 评论 -
小岛面积
#include<stdio.h>#include<string.h> int main() { freopen("C:\\input.txt","r",stdin); int n; int a[20][20] = {0}; int mark[20][4]; memset(mark, -1, 20 * 4 * sizeof(int));原创 2017-07-04 16:47:03 · 1247 阅读 · 0 评论 -
科学计数法
#include<stdio.h>void compute(double x){ int n=0; while (x > 0 && x < 1) { x *= 10; n--; } while (x > 10) { x /= 10; n++; } if ((x - (i原创 2017-07-03 18:25:55 · 229 阅读 · 0 评论 -
简单八皇后
#include<stdio.h>#include<string.h>#include<math.h>int mark[9][9];void init(){ int i, j; for (i = 0;i < 9;i++) { for (j = 0;j < 9;j++) mark[i][j] = 0; }}void e原创 2017-07-03 17:53:53 · 245 阅读 · 0 评论 -
真分数
#include<stdio.h>int yue(int a, int b){ if (b != 0) yue(b, b%a); else return a;} int main() { int fz, fm; while (scanf("%d/%d",&fz,&fm) != EOF) { int a = yue(fz, fm);原创 2017-07-03 16:26:42 · 196 阅读 · 0 评论 -
五子棋
#include<stdio.h>#include<stdlib.h>#include<time.h>#define M 19#define N 19void isWin(int a[M][N], int m, int n) { int t1, t2, t3, t4; int i = 0, j = 0; for (i = 0; i<m; i++) {原创 2017-07-03 15:34:45 · 212 阅读 · 0 评论 -
阶乘数
#include <stdio.h>#include <string.h>int Multi(int x){ int i; int re=1; for (i = 1;i <= x;i++) re *= i; return re;}int main(){ char ch[10]; while(scanf("%s", ch)!=E原创 2017-07-02 19:45:24 · 479 阅读 · 0 评论 -
窗口点击模拟
#include <stdio.h>#include <stdlib.h>int n;struct window { int no; int x1; int y1; int x2; int y2; int layer;}buf[15];void judge(int x, int y){ int i,j=0,size=0; in原创 2017-07-02 18:22:31 · 550 阅读 · 0 评论 -
相亲数
#include <stdio.h>int mateNum(int n){ int sum = 0; printf("%d,", n); for (int i = n - 1;i >= 1;i--) { if (n%i == 0) { if (i != 1) printf("%d+", i);原创 2017-07-02 16:15:59 · 840 阅读 · 0 评论 -
题目1163:素数 2008年北京航空航天大学计算机研究生机试真题
格式原因,所以先存储,再打印#include <stdio.h>#include <math.h>bool judge(int n){ int i,j,k; int a[10001] = {0}; int num = 0; for (i = 2;i < n;i++) { k = (int)sqrt((double)i); f原创 2017-07-01 21:35:03 · 196 阅读 · 0 评论 -
题目1004:Median 2011年浙江大学计算机及软件工程研究生机试真题
题目描述: S1={11, 12, 13, 14} is 12, S2={9, 10, 15, 16, 17} is 15. 输入: 输入:若干升序序列,每个序列两行,第一个数字表示数组元素个数。 输出: 每一个case中两个序列的中位数。样例输入: 4 11 12 13 14 5 9 10 15 16 17 样例输出: 13解题思路:把两个有序数组合并,sort,原创 2017-06-07 12:02:27 · 372 阅读 · 0 评论 -
扩展符“-”
#include <stdio.h>#include <string.h>int pd(char c){ if (c >= 'a'&&c <= 'z') return 1; if (c >= 'A'&&c <= 'Z') return 2; if (c >= '0'&&c <= '9') return 3;}int main(){ char ch[100]原创 2017-07-04 21:38:07 · 213 阅读 · 0 评论