摘要:@(题02-线性结构2 一元多项式的乘法与加法运算) 题目 设计函数分别求两个一元多项式的乘积与和。 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式: 输出分2行,分别以指数递降
阅读全文
摘要:@(指针函数和函数指针(C语言)) 指针函数 指针函数就是指针型函数,该函数返回一个地址。 #include <stdio.h> //指针函数*point_fuc() int *point_fuc(int a,int b,int *sum) { *sum = a+b; return sum;//返回
阅读全文
摘要:@(题02-线性结构1 两个有序链表序列的合并) 题目 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: List Merge( List L1, List L2 ); 其中List结构定义如下: typedef struct Node PtrToNod
阅读全文
摘要:在MOOC的数据结构课的第二讲的代码里有句结构体的代码,如下: typedef struct LNode *List; struct LNode { ElementType Data[MAXSIZE]; Position Last; }; 初始化线性表: /* 初始化 */ List MakeEmp
阅读全文
摘要:对递归函数的理解感觉就像是套娃一样,在函数内调用本身函数......直到不调用了后,就从最里层被调用的函数开始执行剩下的语句,执行完退出当前那层(函数),到它的上一层包裹的函数里继续执行函数,在退出......以此类推。 #include <stdio.h> void func(int n); in
阅读全文
摘要:#include <stdio.h> int main(void) { // sprintf() //用法一: { char a[10]; int i; i = sprintf(a,"123abc"); //将第二个的参数传给第一个参数 printf("%s,%d\n",a,i);//123abc,
阅读全文
摘要:(PTA 7-31掉入陷阱的数字) 题目 对任意一个自然数N0,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1 ;然后对N1 重复这种操作,可以产生新自然数N2;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk ,就像掉入一个数字“陷阱”。 本题要求对输入的自然
阅读全文
摘要:(PTA 7-65字符串替换(以及数组下标的补充笔记)) 题目 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X ... ... X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式:
阅读全文
摘要:(pta 7-36 韩信点兵) 题目 在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵
阅读全文
摘要:(C语言 ACLLib键盘方向键控制图形移动以及鼠标控制图形移动) 鼠标的参数 button: 5:没有按下鼠标 1:按下左键 2:按下中键 3:按下右键 event: 5:移动鼠标 0:按下鼠标 2:松开鼠标 x和y为鼠标所在的坐标 键盘的参数 key: ↑:38 ↓:40 ←:37 →:39 e
阅读全文
摘要:(C语言 利用ACLLib来鼠标画图) 移动鼠标时,event=5 按下鼠标时,event=0 松开鼠标按键时,event=2 代码 #include <stdio.h> #include "acllib.h" void mouseListener(int x,int y,int button,in
阅读全文
摘要:C语言 getchar() 代码: #include <stdio.h> int main(void) { int a; char b; a = getchar(); b = getchar(); printf("%d,%d\n",a,b);//49,50 printf("%c,%c\n",a,b)
阅读全文
摘要:@(C语言 链表笔记) 参考博客(写得很不错,我就是看这个看懂了٩(๑>◡<๑)۶ ): https://blog.csdn.net/Endeavor_G/article/details/80552680?spm=1001.2014.3001.5506 以下为个人理解,如有错误欢迎指出~~~ 对链表
阅读全文
摘要:(C语言 关于for循环里定义的变量) 关于在for外定义变量与for内定义的变量 如果在同一个作用域内定义重复的变量名,会发生错误: #include <stdio.h> int main(void){ int d = 100; for(i=0;i<5;i++){ int d = i; print
阅读全文
摘要:(PTA自测-1 打印沙漏) 题目 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;
阅读全文
摘要:题目 1字符串比对(10分) 题目内容: 题目说起来很简单,你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的。你的程序要找出第一个字符串在第二个字符串中出现的位置,输出这些位置,如果找不到,则输出-1。 注意,第一个字符的位置是0
阅读全文
摘要:for循环的表达式如下: for(i=0;i<10;i++){ /*代码*/ } 也可以将表达式定义在for外部: #include <stdio.h> int main(void) { int i=0;//定义表达式1 for(;i<10;i++){ /*代码*/ } return 0; } 这两
阅读全文
摘要:#include <stdio.h> #include "acllib.h" int sea1(void); int sea2(void); void ship(void); void sun(void); void bird(void); void cloud(void); int Setup()
阅读全文
摘要:1高精度小数(10分) 题目内容: 由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。 (0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。即商的第一位用一个整数来
阅读全文