吉大考研题
C语言实现的考研题目答案
Manigoldo_
个人简介
展开
-
求一个分数的循环节
(某年复试真题)编写完整的函数,输入正整数N和D,如果N/D为无限循环小数,输出时小数点后面的第一个循环节用括号括起来,不显示后面的循环;不为循环小数则正常显示。(25分)如 :3/4=0.75;5/6=0.8(3);10/3=3.(3)思路:分别用x和y表示分子和分母,先求出整数部分x div y和余数部分x mod y,那么小数部分就是重复将余数部分乘以10再进行整除运算和...原创 2019-04-19 18:55:39 · 5252 阅读 · 1 评论 -
吉大人工智能课P11,八数码难题
//// main.c// dong_c2//// Created by 神威 on 2018/10/24.// Copyright © 2018 神威. All rights reserved.//#include <stdbool.h>#include <stdio.h>#define M 3#define N 3int b[M][N]...原创 2018-10-31 20:55:34 · 485 阅读 · 1 评论 -
C语言 函数返回一位数组,二维数组
方法一:万能的结构体:构造数组的结构体,将函数类型定义为此类型但是考试的时候应该不太方便写结构体,写不下也会很麻烦,故介绍方法二方法二:指针传递:1、返回一维数组例子:将数组每一位加一:#include<stdio.h>#define N 10int main(){ int *addOne(int a[]); int a[N]={1,2...原创 2019-04-19 18:55:47 · 46695 阅读 · 4 评论 -
求满足条件的全部字符串,条件:长度为n且它的每一个字符都属于数组s
#include<stdio.h>int main(){ void prin(char s[],int n,int sign,char *p); char s[3] = {'A','B','C'}; int n; scanf("%d",&n); char p[3] = {'\0'}; prin(s,n,0,p); pri...原创 2018-03-22 21:38:33 · 2272 阅读 · 0 评论 -
c语言矩阵
思路:开辟一个新的同样规格的矩阵b,并将其全部置1.遍历矩阵a(原矩阵),发现有0的就在b的此行此列中插入0//// main.c// test//// Created by 神威 on 2018/9/11.// Copyright © 2018年 神威. All rights reserved.//#include <stdio.h>#de...原创 2018-09-11 20:04:23 · 15584 阅读 · 0 评论 -
吉大计算机专硕947-2011年
(#include<stdio.h>#define N 4 //4位数int main(){ int *transform(int num); int num,i; scanf("%d",&num); int *new_num = transform(num); printf("加密数据为:"); for(i=N-...原创 2019-04-19 18:57:19 · 4670 阅读 · 3 评论 -
吉大软件专硕-2007
一、(30分)编写一程序,输入由一个'0'、'1'组成的字符序列,结束标志为'#',输出对应的十进制数。例如:输入 1 0 0 输出 4注:假设没有溢出思路:无,有关求字符串长度的一点儿小注意:1. strlen函数求得的字符串长度是从字符串第一个元素到第一个'\0'之间元素的个数(如果字符串中间有'\0',则结果不是整个字符串的长度),同时不包括该'\...原创 2019-04-19 18:56:03 · 1972 阅读 · 1 评论 -
图的四色着色(C语言)
2017计算机学硕复试真题用四种颜色给地图着色,要求相邻块颜色不同,图用邻接矩阵存储,求所有着色方案。思路:(草稿)递归,如用下图,做出邻接矩阵:map[N][N] = { 0,1,1,0,1,1,0,1,0,1,1,1,0,1,0,0,0,1,0,1,1,1,0,1,0 }inputColor(int n,int *color,int col,in...原创 2019-04-19 18:56:54 · 9288 阅读 · 6 评论 -
求两个单调不减单链表的交集和并集(C语言)
一、思路:构造struct node* Link(struct node *P,struct node *Q,int sign)函数,当sign=1时,返回P,Q的并集,当sign=0时,返回P,Q的交集,求交并的思路为:①对P,Q分别赋予两个指针p和q,初始时分别指向P,Q的头结点建立两个空链表U(Union)和I(Intersection),用于存P,Q的并集与交集,同样赋予两个初始指向它们头...原创 2018-03-22 21:39:52 · 1809 阅读 · 0 评论 -
吉大软件专硕967-2015(结构体返回数组
#include<stdio.h>#define N 100int main(){ char str[N]; char STR[N][2]={'\0'}; char s; int i=0,j=0,p; gets(str); for(i=0;(s=str[i])!='\0';i++){ j = 0; p = 0; if(s>='a' &...原创 2019-04-19 18:55:12 · 4581 阅读 · 0 评论 -
吉大软件专硕896-2008
年份比较久远的,卷子代号都有些不一样了有关分数化简的题:软专2012年的第二题(http://blog.csdn.net/qq_21149391/article/details/79430462)软专2013年的第四题(http://blog.csdn.net/qq_21149391/article/details/79417404)化简分数,即求最大公约数#includ...原创 2019-04-19 18:56:13 · 2203 阅读 · 1 评论 -
吉大软件专硕967-2012
#include<stdio.h>#define N 20int main(){ int octal(int decimal); int decimal,oct; printf("Please input the Decimal number:"); scanf("%d",&decimal); printf("The Octal...原创 2019-04-19 18:56:28 · 3379 阅读 · 0 评论 -
吉大软件专硕967-2013
一、已知sinx=x-x^3/3!+x^5/5!-x^7/7!+.....。编写程序,求sinx的近似值,要求误差小于10^-5(看不清,猜测)。很简单..#include<stdio.h>#include<math.h>int main(){ double sin(double x); double x; printf("Plea...原创 2019-04-19 18:56:20 · 4423 阅读 · 6 评论 -
吉大软件学硕复试(回忆版)-2018
第一题,1000以内的全部完数(40分第二题,按要求求序列,序列第一位第二位是12,之后的奇数项是前俩数想加,偶数相减(40分再将序列递增排序第三题,100个点,求构成的最长线段(40分第四题,0001100是一个串,其中有俩0串 000和00,如同这种连续的0,叫0串。求一个串是否有2个及以上的0串。(30分...原创 2019-04-19 18:57:27 · 2278 阅读 · 0 评论 -
吉大计算机学硕复试(回忆版)-2015(没全写)
1、编写一算法,将X插入到不减有序序列的合适位置,让序列继续有序。(10分)#include<stdio.h>#define N 100#define length 9int main(){ int *Insert(int *A,int num,int len); int A[N]={3,5,7,9,13,23,27,29,38}; int i,num; pri...原创 2019-04-19 18:54:55 · 2481 阅读 · 0 评论 -
吉大软件专硕971-2010
#include<stdio.h>int main(){ int n,divisor,add =0; int sign = 0; int i; scanf("%d",&n); printf("%d的约数和为:",n); for(i=1;i<=n;i++) if(n % i == 0) if(sign == 0){ printf("%d...原创 2019-04-19 18:57:01 · 2904 阅读 · 2 评论 -
吉大软件专硕967-2014
#include<math.h>#include<stdbool.h>/*C中没有bool类型,需要引入<stdbool.h>头文件*/int main(){ bool isPrime(int x);//声明 void Print(int n); int n; scanf("%d",&n); Print(n); retur...原创 2019-04-19 18:56:41 · 4870 阅读 · 6 评论 -
吉大学硕复试-2017年
回忆版1、已知π/4≈1-1/3+1/5-......,表达式为(-1)^(i-1)/(2i-1),求π的近似值,误差小于10^-5#include<stdio.h> #include<math.h> #define N 100int main(){ double PIvalue(); double PI = PIvalue(); printf("...原创 2019-04-19 18:55:56 · 2020 阅读 · 0 评论 -
吉大专业课(未知)-2015年
不知道是计算机还是软件的、内容不全、回忆版:一、蛇形螺旋矩阵的输入输出;20分题目很模糊,我按照输出x行y列的螺旋矩阵编写:#include<stdio.h> int main(){ int x,y; void screw(int x,int y); printf("输入x y(以空格隔开):"); scanf("%d %d",&x,&y);...原创 2019-04-19 18:56:35 · 648 阅读 · 0 评论 -
吉大软件专硕976-2016年
#include<stdio.h>int main(){ int find(int *a,int n,int k); int a[10]={18,3,6,9,4,5,3,2,8,1};//18,9,8,6,5,4,3,3,2,1 int k; printf("请输入K:"); scanf("%d",&k); printf(...原创 2019-04-19 18:57:07 · 1335 阅读 · 0 评论 -
吉大软件专硕967-2006
#include<stdio.h>int main(){ int tra(int n); int i,n,add = 0; scanf("%d",&n); printf("∑di=%d\n",tra(n)); return 0;}int tra(int n){ int item=n,add=0; whil...原创 2019-04-19 18:55:18 · 3461 阅读 · 0 评论 -
吉大C语言期末考试题
2016级《程序设计基础》期末考试题1.将整型数组a中所有元素逆序存放,函数声明为:void rev(int a[],int n)#include<stdio.h>int main(){ void rev(int a[],int n); int a[6] = {1,2,3,4,5,6}; rev(a, 6);}void rev(int a[],i...原创 2019-04-19 18:57:45 · 5432 阅读 · 0 评论