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; i
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为假的话,也就是b 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)在线全文阅读。
相关推荐: