当前位置: 首页 > news >正文

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
http://www.gsyq.cn/news/1408194.html

相关文章:

  • 烟台商户获客适配出租车媒体广告机构排行一览 - 奔跑123
  • CLAD:基于OpenCL的并行自动微分库,加速大规模光束法平差
  • STM32+ESP8266 MQTT实战:从传感器到OneNet物联网平台的数据上云之旅
  • 从点击理由看《痛快活一回》的推荐路径
  • Labview 机器视觉(1)之环境搭建与模块选型
  • 2026 国内 GEO 优化服务排行榜:TOP5 权威评测
  • 告别原生Socket:用Netty 4.1.72重构你的Modbus-RTU服务端(附心跳与设备管理实战)
  • 清单来了:盘点2026年最受欢迎的的AI智能降重工具 - 降AI小能手
  • Mac小白必看:用Easy App Locker给微信、相册加把锁,再也不怕别人借电脑了
  • 温州沙发翻新换皮换布哪家好?匠阁 / 御匠 / 锦修三大品牌联系方式、服务内容及区域全解析 - 卓信营销
  • 从搜索入口看《我想我爱到失眠了》的传播价值
  • STM32MP157实战:手把手教你搞定USB OTG驱动,让开发板变身U盘和声卡
  • 避坑指南:STM32MP157 USB Host驱动配置与Type-C芯片(FUSB302)移植详解
  • 避坑指南:在RV1126的Buildroot系统上适配GC2053摄像头驱动,解决常见编译与拉流问题
  • ping、telnet、ssh远程连接全套详解——连通性测试、端口探测、远程登录
  • 别再用虚拟机了!实测在Windows本地用OpenCDA跑多车协同仿真(附性能对比)
  • Allegro PCB设计:如何快速定位并清理那些烦人的‘过期形状’提示(附个人快捷键设置)
  • 有限重采样下的置信区间修正:Bootstrap与子采样的计算效率与统计可靠性平衡
  • 干扰对齐与人工噪声协同优化:提升多用户中继网络安全性能
  • 软硬件协同优化:基于可定制处理器提升模板计算能效比的工程实践
  • 从黑客松到工程实践:智能体架构如何重塑复杂系统设计
  • 别再单打独斗了!用CrewAI搭建你的第一个多Agent协作项目(附完整代码)
  • 告别盲目升级:在CentOS 7上如何精准安装指定版本的内核(附ELRepo仓库使用详解)
  • 飞腾/鲲鹏服务器上,openEuler 20.03 SP3离线安装Docker 20.10.23保姆级避坑指南
  • PostgreSQL FDW实战:5分钟搞定跨库查询,告别数据孤岛
  • STM32 Modbus从机实战:用EEPROM实现继电器状态断电记忆(附完整工程)
  • Qt6.6.2 LTS国内镜像安装保姆级教程:从下载到配置,避开20G磁盘占用坑
  • 天龙八部GM工具终极指南:免费高效的单机游戏管理解决方案
  • C语言穷举法实战:用‘换硬币’习题带你吃透多重循环(附完整代码与调试技巧)
  • DevTrack:基于本地LLM的开发者工作流自动化工具设计与实践