77范文网 - 专业文章范例文档资料分享平台

C语言最重要的知识点复习资料(5)

来源:网络收集 时间:2019-04-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

int a[N]={12,87,45,32,91,16,20,48}, num; head=creatlist(a); outlist(head); /**********found**********/

fun(head, &num); 考察的是参数的题目,这个地方要注意我们接收行参的实参是一个链表指针,所以我们的行参就要是一个链表地址,这个地方填写的是链表首地址head。 printf(\}

****************************第二十六题目************************** 代码: 分析:

#define M 5 #define N 20

void fun(char (*ss)[N]) { int i, j, n, len=0; for(i=0; in)n=len; }

for(i=0; i

/**********found**********/

n=strlen((*ss)[i]); 首先要求该数组的整个的长度,在这个地方要填写的是地址,strlen的参数一定是个地址,这个地方是数组元素的地址。 for(j=0; j

/**********found**********/

ss[i][len+j]='*';要将数组元素的右边全部给赋值为 * 号,也是从字符串的最后一个结束字符开始处理,这个地方就是len+j,每次循环处理一个。 /**********found**********/

ss[i][n+j+ 1]='\\0'; 考试的重点,这个地方一定要注意,我们要把字符串的最后一个字符当作结束符号来处理,考试的必考题目。 } }

****************************第二十七题目************************** 代码: 分析:

char fun(char ch) {

/**********found**********/

if ((ch>='a')&&(ch<='z'))非常简单的一个题目,这个地方是判断该字符是否为小写字符,这个是要大家都要背下来的,这个地方填写的是逻辑与,也就是&&。千万不要写成了逻辑或||了。

return ch -'a' + 'A'; 把小写字符变成大写字符。 if ( isupper(ch) )

/**********found**********/

return ch +'a'-?A? ;把大写字符变成小写字符。这个大家只要用代入法就知道了,我们要记住,小写字符a比大写字符A的ASCII数值要大。 /**********found**********/

return ch; 既不是大写字符,也不是小写字符的时候是返回原值的。 }

****************************第二十八题目************************** 代码: 分析:

int fun(int n)

{ int a[10000], i,j, count=0;

for (i=2; i<=n; i++) a[i] = i; 将数组进行初始化 i = 2;

while (i

/**********found**********/

for (j=a[i]*2; j<=n; j+=a[i]) 这个地方是处理将某个数字的倍数进行置0。填写的是j+=a[i]表示的是将j的数值进行倍数的累加,那么这个数值肯定不是素数,那么就要进行置0处理。 a[j] = 0; i++;

/**********found**********/

while (a[i]==0) 这里要求判断a[i]的数值是否为0,如果为0就要进行跳过,因为为0表示该数字已经处理过了。 i++; }

printf(\ for (i=2; i<=n; i++)

/**********found**********/

if (a[i]!=0) 这个地方是通过一个循环来完成素数的统计,根据题目的意思,要统计整个数组中不是0的元素的个数,这个就是我们要求的素数的个数。 { count++; printf( count?\} return count; }

****************************第二十九题目************************** 代码: 分析:

void fun( SLIST *h) { SLIST *p, *q; p=h->next; if (p!=NULL) { q=p->next;

while(q!=NULL)

{ if (p->data==q->data) 当两个节点的数据域相同

{ p->next=q->next; p是前面那个指针,q是后面那个指针,这个地方要注意的是q这个节点本来是由p->next 来链接的,这个地方成将p—>next指向了q后面的节点。 /**********found**********/

free( q ); 要释放掉断掉的这个指针节点q指向的节点,一定 不要搞错节点。也就是大家作链表的题目的时候, 最好是画一个图来处理。 /**********found**********/

q=p-> next; 要将指针q指向指针p后面的节点,以便下次循环来操作。 }

else 当数字域不相同的时候,我们要处理的是将两个指针分别往后面移动一个位置,所以这个地方填写的是next。 { p=q;

/**********found**********/ q=q-> next ; } } } }

****************************第三十题目************************** 代码: 分析:

#include

int fun(int a, int b, int c) {

int t;

/**********found**********/ 首先要记住“真前假后”这句话, 作这个题目的时候,大家一定要把条件给列出来

a>b为正,那么执行 (b>c? b :(a>c?c:___1___))这个表达式,这个地方如果同时b>c为正,那么中间的数字就是b,如果b>c为假的话,也就是bc?c:a),所以第一空填写这个,依次类推得到下面的答案

t = (a>b) ? (b>c? b :(a>c?c:(a>c?c:a))) : ((a>c)? (a>c)?a: ((b>c)?c: (b>c)?c:b)); return t; }

有了它计算机二级想不过都难~~~(收藏起来,会用到的) 二级C语言

考试大纲:http://ncre.csai.cn/ncredg/200605160849041980.htm 资料下载:http://data.csai.cn/View_7744.html

历年试题:http://ncre.csai.cn/category.asp?class=v17 视频教程:http://platform.csai.cn/intro/ncre_c.htm

重难点分析与题解:http://ncre.csai.cn/ncrefx/200703151118271174.htm 模拟测试:http://data.csai.cn/View_43696.html

复习全攻略:http://ncre.csai.cn/zt/ZT_C_cc0911.htm

考点分析:http://ncre.csai.cn/ncrefx/200612201144361030.htm 二级Visual Basic

考试大纲:http://ncre.csai.cn/ncredg/200605160904311624.htm

资料下载:http://data.csai.cn/View_7748.html

历年试题:http://ncre.csai.cn/category.asp?class=v22 视频教程:http://platform.csai.cn/intro/ncre_VB.htm

重难点分析:http://ncre.csai.cn/ncrefx/200708141419091328.htm 考点分析:http://ncre.csai.cn/ncrefx/200612141547271298.htm VB语言复习专题:http://ncre.csai.cn/zt/ZT_VB_cc0913.htm 二级Visual Foxpor

考试大纲:http://ncre.csai.cn/ncredg/200605170854421935.htm 资料下载:http://data.csai.cn/View_7747.html

历年试题:http://ncre.csai.cn/category.asp?class=v25 视频教程:http://platform.csai.cn/intro/ncre_VF.htm

重难点分析与题解:http://ncre.csai.cn/ncrefx/200703231548431006.htm 考点分析:http://ncre.csai.cn/ncrefx/200612281154001109.htm

VF程序设计辅导:http://ncre.csai.cn/ncrefx/200606280918141757.htm 二级C++

考试大纲:http://ncre.csai.cn/ncredg/200605160915441498.htm 资料下载:http://data.csai.cn/View_7745.html

历年试题:http://ncre.csai.cn/category.asp?class=v8

视频教程:http://platform.csai.cn/intro/ncre_c++.htm

重难点分析:http://ncre.csai.cn/ncrefx/200707131042431538.htm 二级java

考试大纲:http://ncre.csai.cn/ncredg/200605160911201577.htm 资料下载:http://data.csai.cn/View_7749.html

历年试题:http://ncre.csai.cn/category.asp?class=v6

视频教程:http://platform.csai.cn/intro/ncre_java.htm

重难点分析:http://ncre.csai.cn/ncrefx/200707130908401249.htm 二级Access

考试大纲:http://ncre.csai.cn/ncredg/200605170846131747.htm 资料下载:http://data.csai.cn/View_7743.html

历年试题:http://ncre.csai.cn/category.asp?class=v7 视频教程:http://platform.csai.cn/intro/ncre_access.htm

重难点分析:http://ncre.csai.cn/ncrefx/200708071015051882

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言最重要的知识点复习资料(5)在线全文阅读。

C语言最重要的知识点复习资料(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/584029.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: