03 2020 档案
摘要:1指出程序段中的错误:分析错误的原因,并进行修改 1.1函数 swap 将两个字符串(字符数组作实参,长度不超过 100)的内容进行交换 void swap(char *pa,char *pb) { char *temp; temp=pa; pa=pb; pb=temp; } 错误原因:只是将 sw
阅读全文
摘要:最大公约数 链接 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。 整除 若整数b除以非零整数a,商为整数,且余数 为零, 我们就说b能被a整除(或说a能整除b),b为被除数,
阅读全文
摘要:1、把整数分解成素数 如90=2*3*3*5 【见2015年】 方法一: int main() { int n, i=2; printf("\nInput:"); scanf("%d", &n); printf("="); i = 2; while (n > 1) { if (n%i == 0) {
阅读全文
摘要:1、指出程序中的错误,说明原因并修正 1.1 int *p,*q; p=malloc(sizeof(int)*20); q=malloc(sizeof(int)*10); … q=p; … free(p); free(q); 分析: 错误1,q原本储存一片int类型的内存区域的地址,在没有释放这片地
阅读全文
摘要:1、编写一个完整的程序,使之能完成以下功能:从键盘中输入若干个整数,用链表储存这些输入的数,并要求存储的顺序与输入的顺序相反。 分析:链表建立【头插法】 代码: #include <stdio.h> #include <stdlib.h> //定义单链表 typedef struct slist{
阅读全文
摘要:1、写出程序输出结果 void main() { char p[10]="abc"; char q[]="xyz"; int i,j; i=0; while(*(p+i)!='\0') i++; //此时i=3 j=0; i++; // i= 4 while(*(q+j)!='\0') { *(p+
阅读全文
摘要:1、下面程序的输出结果是( ) 1.1 int x = 3; do { printf(“%d\n”,x -= 2); }while(!(-- x)); 分析:x初始值为3,第一次循环中运行printf函数,参数x -= 2的值为1,输出1,此时x = 1,进行判断!(-- x),x先自减1,为0,取
阅读全文
摘要:1、下面程序的输出结果是 int x=3; do { printf(“%d\n”,x-=2); }while(!(--x)); 输出:1 -2 解析:x初始值为3,第一次循环中运行printf函数,参数x -= 2的值为1,输出1,此时x = 1,进行判断!(-- x),x先自减1,为0,取非为1(
阅读全文
摘要:1、关系 (1)数据模型 :通常由数据结构、数据操作、数据的完整性约束条件组成 常用的数据模型: 层次模型、网状模型、关系模型。。。 (2)关系:关系模型中的数据结构非常简单,只包含单一的数据结构,即关系。在用户看来,关系即一张二维表 关系有三种类型: 基本关系 / 基本表 / 基表、查询表、视图表
阅读全文
摘要:单链表 插入结点 p、q间插入 #include <stdio.h> #include <stdlib.h> //单链表定义 struct slist { int data; struct slist *next; }; //简单插入一个数【p、q间插入】 void main() { struct
阅读全文
摘要:C语言提供的五种自定义的构造数据类型: 数组: 是处理同一名字下的不同类型变量的结合体 结构: 是一种归在同一名字下相关的不同类型变量的结合,也可称为不同数据类型的集成体 位域:允许按为访问数据成员的一种特殊结构 联合:是两个或两个以上不同类型的成员分量公用同一内存空间的共享体 联合和结构区别: 联
阅读全文
摘要:问题:将一个十进制整数转换成二~十六进制数中的任意一种进制数 代码: #include <stdio.h> #include <stdlib.h> int b; int i = 0; int c[50]; int n; void main() { char base[] = "0123456789A
阅读全文
摘要:问题: 办法: watch窗口下面第一列输入 ::c
阅读全文
摘要:退出全屏 F11 鼠标放缩字体 搜索mouse: 配置c/c++环境
阅读全文
摘要:问题: 办法: 按一下电脑键盘上的lnsert键即可解决
阅读全文
摘要:整数数组排序,正序和反序 参考:十大经典排序算法 排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选
阅读全文
摘要:1、变量的属性: 数据类型 和 存储类型 2、变量的存储类型决定了变量所分配的存储区的类型,而变量存储区的类型又决定了变量的作用域和生存期 3、变量地址:在使用一个变量前,要先定义【意味着分配了内存单元】 4、C语言中变量的四种存储类型:自动型(auto)、外部性(extern)、静态型(stati
阅读全文
摘要:问题 输入五个国家的名字,并按字母的顺序排列输出 分析 知识点 strcpy(1,2):将字符串2复制到字符数组1中 strcmp(1,2):比较字符串大小 二维数组 代码 #include <stdio.h> #include <stdlib.h> void sort(char cs[5][20]
阅读全文
摘要:C程序通过main的参数获取命令行参数信息 main函数的原型: #include <stdio.h> #include <stdlib.h> // argc:表示命令行参数的个数(包括可执行文件本身) // argc[] :指向字符串常量的指针数组,数组元素分别指向可执行文件名和命令行参数字符串指
阅读全文
摘要:递归 递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。(A调用A) 递归是一个树结构,从字面可以其理解为重复“递推”和“回归”的过程,当“递推”到达底部时就会开始“回归”,其过程相当于树的深度优先遍历。 递归循环中,遇到满足终止条件的情况时逐层
阅读全文
摘要:1、从C语⾔执⾏效率⽅便,简述下C语⾔采取了哪些措施提⾼执⾏效率。(14分 or 20分)(年年考,⾮常重要) ①使⽤指针:有些程序⽤其他语⾔也可以实现,但C能够更有效地实现;有些程序⽆法⽤其它语⾔实现,如直接访问硬件,但C却可以。正因为指针可以拥有类似于汇编的寻址⽅式,所以可以使程序更⾼效。 ②使
阅读全文
摘要:计算机网络 波特和比特的区别? 波特是码元传输的踵率单位,说明每秒传多少个码元。码元传输速率也称为调制速率、波形速率或符号速率。 比恃是信息量的单位,与码元的传输速率"波特"是两个完全不同的概念。但是,信息的传输速率"比特/秒"与码元的传输速率"波特"在数量上却有一定的关系。 TCP/IP网络协议核
阅读全文
摘要:1 单项选择题(15⼩题,每⼩题2分,共30分) 1.1 解析:【传值调用】,实参和形参之间传递的是“地址” 1.2 解析:【优先级】:算术运算符 > 关系运算符 > 赋值运算符 【结核性】:赋值运算符(从右至左) 算数运算符和关系运算符(从左至右) 相当于: ( k > i ) < j , ( i
阅读全文
摘要:推荐链接:https://jingyan.baidu.com/article/fec4bce262aa20f2618d8bad.html/打开电脑客户端,登录网页上的邮箱,以下以网易邮箱为例。 设置POP3/SMTP/IMAP的时候,可以两个都打勾或者至少在POP3/SMTP服务前要打勾。(如图)
阅读全文
摘要:与字符串处理有关的函数: 头文件:<stdio.h> gets()、puts() 头文件:<string.h> (1)、字符串长度测量函数 :strlen(字符数组名),返回一个整型值:字符串中的实际字符数(不包括 '\0') (2)、字符串赋值函数:strcpy(字符数组名1,字符串2),将字符串
阅读全文