C语言程序设计第四版第六章答案-谭浩强.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言程序设计第四版第六章答案-谭浩强.docx》由会员分享,可在线阅读,更多相关《C语言程序设计第四版第六章答案-谭浩强.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、 用筛选法求100之内的素数。解:#include #include int main()int i,j,n,a101;for (i=l;i=100;i+)ai=i;al=0;for (i=2;isqrt(100);i+)for (j=i+l;j=100;j+)if(ai!=0 & aj!=O)if(aj%ai=0) aj=O;printf(n);for (i=2,n=0;i=100;i+) if(ai!=0)printf(%5d,ai);n+;)if(n=10)printf(n);n=0;)printf(n);return 0;2、 用选择法对10整数排序。解:#include int
2、main()int ij,min,temp,all;printf(n enter data:nn);for (i=l;i=10;i+)char space=;for (i=0;i5;i+) printf(n);printf( );for (j=l;j=i;j+)printf( c、space);for (k=0;k5;k+) printf(%c,ak);)printf(nnn);return 0;12、有一行电文,已按下面规律译成密码:a -z b y c -x母文解即第1个字母变成第26个字母,第i个字母变成第(26 i+1)个字 ,非字母字符不变。要求编程序将密码译回原文,并输出密码和原O
3、 #include int main() intj,n;char ch80,tran80;printf(ninput cipher code:);gets(ch);printf(nncipher code :%sn,ch);j=0;while (chj!=O) if(chj=A) & (chj=a) & (chj=z)tranj=219-chj;elsetranj=chj;j+;)n=j;printf(nnoriginal text:);for (j=O;jn;j+)putchar(tranj);printf(n);return 0;)1) )#include int main()intj,n
4、;char ch80;printf(ninput cipher code:nn);gets(ch);printf(nncipher code:%snfch);j=o;while (chj!=O) if (ch=A) & (chj=a) & (chj=fz!) chj=219-chj;elsechj=chj;j+;)n=j;printf(noriginal text:);for (j=O;jn;j+) putchar(chj);printf(n);return 0;13、编一程序,将两个字符串连接起来,不要用strcat函数。 解:#include int main() charsl80,s24
5、0;int i=O,j=O;printf(n input string l:n);scanf(%s,sl);printf(ninput string2:n);scanf(%s,s2);while (sli!=O)i+;while(s2j!=t01)sli+=s2j+;sli=O;printf(nnThe new string is:%snn,sl);return 0;14、 编一个程序,将两个字符串si和s2比较,若sls2,输出一 个正数;若sl=s2,输出0;若sls2,输出一个负数。不要用strcpy 函数。两个字符串用gets函数读入。输出的正数或负数的确定值应是 相比较的两个字符串相
6、应的ASCII码的差值。例如,“A”与“C”相 比,由于A”“C,应输出负数,同时由于 比和C的ASCII 码差值为2,因此应输出“-2”。同理:“And” “Aid”比较,依据第2 个字符比较结果,“n”比“广大5,因此应输出“5”。解:#include int main() int i,resu;charsl100,s2100;printf(Minput string 1 :);gets(sl);printf(nninput string2:n);gets(s2);i=0;while (sli=s2i) & (sli!=0)i+;if(sic & s2iL(y)resu=O;elseres
7、u=sli-s2i;printf(nnresult: %d.nn,resu);return 0;)15、 编写一个程序,将字符数组s2中的全部字符复制到字符数组sl中。不用strcpy函数。复制时,70,后面的字符不复制。解:#include#includemain()(int i;char strl100,str2100;printf(ninput string 2:n);scanf(%s,str2);for(i=0;i=strlen(str2);i+)strli=str2i;printf(n str 1: % snn, s tr 1);printf(a%d=,i);scanf(%d,&ai
8、);)printf(n);printf(The orginal numbers:n);for (i=l;i=10;i+)printf(%5d,ai);printf(n);for (i=l;i=9;i+)min=i;for (j=i+l;jaj) min=j;temp=ai;ai=amin;amin=temp;)printf(nThe sorted numbers:n);for (i=l;i=10;i+)printf(%5d,ai);printf(n);return 0;3、 求一个3义3的整型矩阵对角线元素之和。解:#include int main()(int a33,sum=0;int i
9、,j;printf(nenter data:nn);for (i=0;i3;i+)for (j=0;j3;j+)scanf(n%3dn,&aij);for (i=0;i3;i+)sum=sum+ai i;printf(n sum=%6dn ”, sum);return 0;4、 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。解:#include int main() int all= 1,4,6,9,13,16,19,28,40,100);int temp 1,temp2,number,end,i J;printf(narray a:nn);for (i=0;iend
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第四 第六 答案 谭浩强
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内