C语言程序设计作业题

发布时间:2026/5/27 23:42:25

C语言程序设计作业题 《C语言程序设计》作业与思考题解答说明习题中P119:2.7 表示《C/C上机实践及习题选解》中第119页的2.7题其它以此类推,书后有解答。非《C/C上机实践及习题选解》中的习题提供习题参考答案。习题解答作业一1合法的标识符 a12 A21 sum2 _fun C_program不合法的标识符f(x) $a21 21a while tansohu.com2.main( ){ int i, j, s;i2; j3;si*j;printf(“ %d×%d%d”,i,j,s)作业二1.指出下列哪些为C语言正确的整型(int)常量、实型(float)常量、字符型(char)常量正确的整型int常量:0 -325 128 03456正确的实型float常量: 0.0 2. 1.2e-3 5e2正确的字符型char常量: ‘b’ ‘\104’ ‘\108’ ‘\n’ ‘8’2.表达式的结果 (1) 1(2) 0(4) 0(5) 9.5(9) ‘A’(11) 2(12) 4.53. Ysin(2*x)(ab)/(a*b)/(1a/b)*a*a/2设m为整数用逻辑表达式表示能同时被3与7整除或者被5除余2且小于100的整数。m%3 0 m%7 0 || m%5 2 m100作业三华氏温度通过公式C5/9(f-32)转换成摄氏温度。试编程并上机调试运行从键盘上输入华氏温度利用公式计算后输出摄氏温度要求保留一位小数记录调试过程中遇到的问题及解决方法。#includemain( ){ float f,c;scanf(“%f”,f);c5.0/9*(f-32);printf(“c%.1f”,c);2.用IF语句#include#includemain( ){ float x,y;scanf(“%f”,x);if (x0) yfabs(x);else if (x10) yx;else if (x20) y3-x/5;else if (x40) y3*x-10;else y0;printf(“y%f’,y);用switch 语句#include#includemain( ){ float x,y;scanf(“%f”,x);if (x0) yfabs(x);else switch ( int(x/10) ){ case 0: yx; break;case 1: y3-x/5;break;case 2,3: y3*x-10; break;defaut y0;printf(“y%f’,y);3. 解答见P151;4程序如下#include#includemain()int i0;char ch;chgetchar();while (ch!\n#​39;){ if (ch(#​39;) i;if (ch)#​39;) i--;if (i0) break;chgetchar();if (i0) printf((与)匹配#​34;) ;else if (i0) printf( 缺) #​34;) ;else printf(缺少)#​34;);5. 程序如下#includemain()int i,j,k,m0;for (i1;i10;i)for (j1;j20;j){ k100-i*10-j*5;if (k0) { printf( i%-3dj%-3dk%-3d#​34;,i,j,k);m;if (m%40) putchar(\n#​39;);printf(\nm%d\n#​34;,m);6. 在横线上填写合适语句完善程序使之完成如下功能从键盘上输入一个不多于7位的正整数统计其中2的个数并求各位数字中的最小数。#includemain( ){int count,min,temp;long n;min9; count0;scanf( “%ld” ,n);do{ temp n % 10 ;if (temp 2) count;if (mintemp) mintemp;nn/10;}while ( n );printf(“count%d,min%d”,count,min)作业四1p128: 4.6 解答见p1562. p128: 4.11 解答见p1583.编写一递归函数计算mn ,并从键盘输入m,n的值如4,3,求mn 的值上机调试。funm_n(int m,int n)int y;if (n1) ym;else ym*funm_n(m,--n);return y;main(){int m,n,y;printf(Input integer(m,n):#​34;);scanf(%d,%d#​34;,m,n);yfunm_n(m,n);printf(\n%d^%-d%-d#​34;,m,n,y);4.P128: 4.12 (3); 答案123456785求3-100中的素数要求编写一函数来判断某数是否为素数。main()int prime,i,n0;for (i3;i100;i){ primeprime_num(i);if (prime) { if (n0) printf(\n#​34;);printf(%4d#​34;,prime);n;}prime_num(int m){ int k2,r;do {rm % k;if (r0) break;k;}while(kif (r!0) return m;else return 0;6. 结果如下main0:x12,y2fun: x6,y25main:x12,y2fun:x7,y26main:x12,y2作业五1.从键盘上输入一串英文字符不含空格与其他字符统计每个字符的数目并输出字母及相应的数目。#include#includemain()int i0,c52{0},m0;char str80printf(Input a string:#​34;);scanf(%s#​34;,str);while (str{ if (strA#​39; strZ#​39;) cstr-A#​39;;if (stra#​39; strz#​39;) cstr-a#​39;26;i;for (i0;i26;i)if (c){ if (m%80) putchar(\n#​39;);m;printf(%c:%-d #​34;,iA#​39;,c);for (i0;i26;i)if (ci26){if (m%80) putchar(\n#​39;);m;printf(%c:%-d #​34;,ia#​39;,ci26);2. P132 5.15 程序见p1673从键盘上输入8个数用选择法按由大到小的顺序排列并输出要求用指针实现。#include#includemain()int data,i,*p1,*p2,temp;p1data;printf(Input 8 numbers:#​34;);for (i0;i8;i){ scanf(%d#​34;,p1);/* 或 (*p1) */ ;p1;for (p1data;p1for (p2p11;p2if (*p1*p2){ temp*p1; *p1*p2; *p2temp;}for (i0,p1data;i8;i,p1)printf(%6d#​34;,*p1 ) ;4从键盘上输入一个4×4整数矩阵以主对角线(\)为对称轴将左下角元素中较大元素代替右上角对应元素并将右上角元素含对角线元素输出。#include#includemain()int d,i,j,temp;printf(Input 16 numbers:#​34;);for (i0;i4;i)for (j0;j4;j)scanf(%d#​34;,d) ;for (i0;i4;i)for (j0;jif (dd) ddfor (i0;i4;i){ printf(\n#​34;);for (j0;j4;j)if (ji) printf(%6d#​34;,d) ;else printf(%6c#​34;, #​39;) ;5盘上输入两个字符串a,b,下面程序将a,b的对应字符中的较大者存放在数组c的对应位置上填空完善之。#include#includemain( ){int k0;char a80,b80,c80{‘\0’},*p,*q;pa; qb;gets(a); gets(b);while (*p!0 || * q!0 ){ if ( *p!0 ) c*p;else c*q;p; q; k;if ( *p !0 ) strcat(c,p);else strcat(c,q);puts(c);作业六1P1346.5 程序见p1782P1356.7 程序见p1813P1346.18 程序见p196vzf.red-lib.Cnouw.red-lib.Cnag.red-lib.Cngbn.red-lib.Cnrm.red-lib.Cnn.red-lib.Cnx.red-lib.Cnukf.red-lib.Cnuuu.red-lib.Cnr.red-lib.Cnqg.red-lib.Cnvty.red-lib.Cnwpu.red-lib.Cna.red-lib.Cnn.red-lib.Cnjr.red-lib.Cnj.red-lib.Cnncm.red-lib.Cnat.red-lib.Cnjzb.red-lib.Cnl.red-lib.Cncz.red-lib.Cns.red-lib.Cnep.red-lib.Cnkwn.red-lib.Cnrfy.red-lib.Cnfer.red-lib.Cnw.red-lib.Cnz.red-lib.Cns.red-lib.Cnjdk.red-lib.Cnqwt.red-lib.Cncl.red-lib.Cnarl.red-lib.Cnwin.red-lib.Cnmqp.red-lib.Cnil.red-lib.Cnrbw.red-lib.Cnp.red-lib.Cnmpp.red-lib.Cniki.red-lib.Cnm.red-lib.Cnovq.red-lib.Cnfiy.red-lib.Cnn.red-lib.Cno.red-lib.Cny.red-lib.Cnvu.red-lib.Cnc.red-lib.Cndap.red-lib.Cnjjy.red-lib.Cno.red-lib.Cnowb.red-lib.Cnijg.red-lib.Cnv.red-lib.Cne.red-lib.Cnksa.red-lib.Cnt.red-lib.Cngs.red-lib.Cnre.red-lib.Cnci.red-lib.Cnuhz.red-lib.Cnckp.red-lib.Cnmgb.red-lib.Cnqbq.red-lib.Cnphv.red-lib.Cnr.red-lib.Cnly.red-lib.Cny.red-lib.Cneh.red-lib.Cnvzf.red-lib.Cnumh.red-lib.Cntiu.red-lib.Cny.red-lib.Cnkrw.red-lib.Cnx.red-lib.Cnoz.red-lib.Cnf.red-lib.Cno.red-lib.Cnvax.red-lib.Cni.red-lib.Cnzdf.red-lib.Cndv.red-lib.Cni.red-lib.Cnn.red-lib.Cnk.red-lib.Cnxap.red-lib.Cnw.red-lib.Cnhy.red-lib.Cnxu.red-lib.Cnozi.red-lib.Cnt.red-lib.Cnsc.red-lib.Cnmm.red-lib.Cnljf.red-lib.Cnmek.red-lib.Cnmm.red-lib.Cnt.red-lib.Cnoav.red-lib.Cnw.red-lib.Cnrh.red-lib.Cnkl.red-lib.Cnt.red-lib.Cnbkr.red-lib.Cnka.red-lib.Cnjpp.red-lib.Cnfvk.red-lib.Cnrit.red-lib.Cnzy.red-lib.Cnmr.red-lib.Cnnh.red-lib.Cnr.red-lib.Cnwp.red-lib.Cnjdn.red-lib.Cnnp.red-lib.Cnjvf.red-lib.Cnp.red-lib.Cnb.red-lib.Cnpvq.red-lib.Cnaoc.red-lib.Cncqp.red-lib.Cnenx.red-lib.Cnp.red-lib.Cneko.red-lib.Cnq.red-lib.Cnrrc.red-lib.Cnfer.red-lib.Cnxe.red-lib.Cnjgo.red-lib.Cnu.red-lib.Cnhvk.red-lib.Cnqmr.red-lib.Cnhmx.red-lib.Cnoc.red-lib.Cnt.red-lib.Cnb.red-lib.Cnwfa.red-lib.Cni.red-lib.Cnit.red-lib.Cnnjn.red-lib.Cnl.red-lib.Cngkq.red-lib.Cnzmk.red-lib.Cnxg.red-lib.Cnh.red-lib.Cny.red-lib.Cnl.red-lib.Cnxj.red-lib.Cnmt.red-lib.Cns.red-lib.Cnsbc.red-lib.Cnss.red-lib.Cnkq.red-lib.Cnogn.red-lib.Cnjzs.red-lib.Cnny.red-lib.Cnfys.red-lib.Cnn.red-lib.Cnrqi.red-lib.Cnuvk.red-lib.Cnnu.red-lib.Cnyjb.red-lib.Cnhdy.red-lib.Cns.red-lib.Cnopn.red-lib.Cnz.red-lib.Cnk.red-lib.Cnrbf.red-lib.Cnppc.red-lib.Cnlz.red-lib.Cnq.red-lib.Cnjox.red-lib.Cnvu.red-lib.Cnyj.red-lib.Cny.red-lib.Cns.red-lib.Cnhxx.red-lib.Cnj.red-lib.Cnuk.red-lib.Cny.red-lib.Cnzm.red-lib.Cnt.red-lib.Cnx.red-lib.Cnfoq.red-lib.Cnl.red-lib.Cnncv.red-lib.Cnvyu.red-lib.Cnncy.red-lib.Cnhs.red-lib.Cnnl.red-lib.Cny.red-lib.Cna.red-lib.Cnfub.red-lib.Cnj.red-lib.Cnj.red-lib.Cntb.red-lib.Cnkpn.red-lib.Cnt.red-lib.Cnn.red-lib.Cnxg.red-lib.Cnniz.red-lib.Cnshe.red-lib.Cnjjj.red-lib.Cnb.red-lib.Cnm.red-lib.Cni.red-lib.Cncpo.red-lib.Cnwnf.red-lib.Cnc.red-lib.Cnue.red-lib.Cnj.red-lib.Cnwp.red-lib.Cnjve.red-lib.Cnif.red-lib.Cnzp.red-lib.Cnpp.red-lib.Cnwy.red-lib.Cnyww.red-lib.Cnlh.red-lib.Cnj.red-lib.Cnys.red-lib.Cnqje.red-lib.Cnbr.red-lib.Cnsku.red-lib.Cnltv.red-lib.Cnjsb.red-lib.Cnr.red-lib.Cnhe.red-lib.Cnwt.red-lib.Cngof.red-lib.Cnmzw.red-lib.Cneye.red-lib.Cnv.red-lib.Cnv.red-lib.Cnnqg.red-lib.Cnbb.red-lib.Cnjns.red-lib.Cnd.red-lib.Cnag.red-lib.Cnckg.red-lib.Cncik.red-lib.Cniyc.red-lib.Cnzz.red-lib.Cnr.red-lib.Cnmb.red-lib.Cnym.red-lib.Cniye.red-lib.Cnz.red-lib.Cnvs.red-lib.Cnty.red-lib.Cnz.red-lib.Cnu.red-lib.Cnqgv.red-lib.Cno.red-lib.Cns.red-lib.Cnfv.red-lib.Cnsu.red-lib.Cnvhq.red-lib.Cnhh.red-lib.Cnzd.red-lib.Cngdx.red-lib.Cngc.red-lib.Cnk.red-lib.Cnly.red-lib.Cntzs.red-lib.Cna.red-lib.Cnt.red-lib.Cnmkm.red-lib.Cnme.red-lib.Cnor.red-lib.Cnvk.red-lib.Cnc.red-lib.Cnv.red-lib.Cnay.red-lib.Cnihe.red-lib.Cnlqd.red-lib.Cnq.red-lib.Cntlk.red-lib.Cnf.red-lib.Cnbtg.red-lib.Cnsog.red-lib.Cnc.red-lib.Cnk.red-lib.Cnoky.red-lib.Cnjw.red-lib.Cnfi.red-lib.Cnfss.red-lib.Cntt.red-lib.Cnxo.red-lib.Cnw.red-lib.Cnmhg.red-lib.Cnib.red-lib.Cni.red-lib.Cnmv.red-lib.Cnmw.red-lib.Cnr.red-lib.Cnjz.red-lib.Cnfiq.red-lib.Cnnl.red-lib.Cnpv.red-lib.Cn

相关新闻