ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:154.02KB ,
资源ID:17808705      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17808705.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言程序设计实验设计习题答案顺序结构与逻辑运算 1Word文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言程序设计实验设计习题答案顺序结构与逻辑运算 1Word文档格式.docx

1、 printf(m=%d,n=%f,n*100=%fn,m,n,n*100);3-1-2 该程序的功能是:输入三个数赋给a,b,c,输出这三个数,并计算输出s=a*b和v=a*b*c的值 double a,b,c,s,v; scanf(%lf,%lf,%lf,&a,&b,&c); s=a*b; v=a*b*c;%lf,%lf,%lfn,a,b,c);s=%lfn,s);v=%lfn,v);3-2-1 该程序的功能是:输入两个整数m,n,输出m,n并使其输出时每个数输出宽度为6,两数之间逗号间隔;并输出x,y并使其每个数输出宽度为7,小数位数为2。 int m,n; float x=3.5,y=

2、6.2;%d,%dm,&n);m=%6d,n=%6dn,m,n);x=%7.2f,y=%7.2fn,x,y);3-2-2 该程序的功能是:赋给a,b,m,n,p,q数值,并输出a,b,m,n的整型数值和p,q的浮点型数值。 int a,b; long m,n; float p,q;%d,%dnb);%f,%fnp,&q);%ldn%lda=%d,b=%dn m=%ld,n=%ldn,a,b,m,n);p=%f,q=%fn,p,q);3-3 注意:这道程序我们不按书中提示进行,而在VC环境下进行调试。语法错误和逻辑错误的区别何在?语法错误有错误提示,程序不可运行;逻辑错误无错误提示,程序可运行,

3、但得不到你想求得的答案。如何启动单步调试?在菜单栏中选择“组建”,然后在下拉菜单中选择“开始调试”,然后选择“Step Into”。要使程序运行到“ss=(k”这一行暂停下来,该如何操作? 点到“ss=(k”这一行,按F9,设置一个断点。怎样终止调试状态(程序复位)?在菜单栏中选择“调试”,然后选择“Stop Debugging”。单步调试状态下,向下运行一条语句的操作方法(分两种情况回答,第一种,跟踪到自定义函数内部,第2种,不跟踪到自定义函数内部):第一种选择“Step Into”,跟踪到自定义函数内部;第2种选择“Step over”,不跟踪到自定义函数内部在本题中,假设要在运行第2条语

4、句(即scanf语句后),要马上观察i,j,k,ss,m,n的变量的值,操作方法:在菜单栏中选择“组建”,然后在下拉菜单中选择“开始调试”,然后选择“Step Into”,在watch窗口的名称下的框中输入要马上观察的“i,j,k,ss,m,n”,请把观察这些变量时的画面粘贴到下面: int i,j,k,ss,m=1,n=1;%d%di,&j); m+=i+; n*=-j; ss=(k=m+2,n-5,k+n);%d,ss);通过这道题单步调试,你对i+和+i及i和i应该有了更直观的理解,他们的区别在于:i+和i是在使用变量后加(减)一,+i和i是在使用变量前加(减)一。3-4 请回答书中问题

5、问题(1)都可以。问题(2)用printf函数,c1、c2输出的格式符用%d。问题(3)不可以 char c1,c2; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2);n);%c%cn,c1,c2);3-5 我使用的算法:运用求商的整数部分和求余数进行分钟的转换运行结果画面: int x,h,m;输入需转换的分钟数:x); h=x/60; m=x%60;%d小时%d分钟,h,m);3-7我使用的算法:进行千分位转换,四舍五入。 double x;%lf%7.2fn,x);实验四部分4-1-a 该程序的功能是:输入两个数:a、b,判断a*

6、a+b*b的值,若a*a+b*b的值等于3或1,则y=a+b;若a*a+b*b的值等于0,则y=b-a;若a*a+b*b的值等于其他值,则输出“eerror”;最后输出y的值。 int a,b,y; switch(a*a+b*b) case 3: case 1:y=a+b;break; case 0:y=b-a; default :printf(errorn ,y);4-1-b 该程序的功能是:a、b,判断a的值,若a的值等于10,则y=a-b;若a的值等于11,则y= a*b;若a的值等于其他值,则y=a+b;最后计算输出y的值。 switch(a) case 10:y=a-b; case

7、11:y=a*b; 4-1-c 该程序的功能是:a、b,判断a+b的值,若a+b的值等于10,则y=a+b;若a+b的值等于11,则y= a-b;若a+b的值等于其他值,则输出“eerror”; switch(a+b)4-2-1 运行结果画面: int x,y; if(x-5&x4-3 填空的内容为:a0?a:-a; int a,M;a); M=aabs(a)=%dn,M);4-4 运行结果画面: int c,t,m;input the number of coat and trousers your want buy:XX文库 - 让每个人平等地提升自我 scanf(c,&t); if(t=

8、c) if(c=50) m=c*80; else m=c*90; elset) if(t m=t*80+(c-t)*60; else m=c*80+(t-c)*45; else if(c m=t*90+(c-t)*60; else m=c*90+(t-c)*45;%dn,m);4-5我使用的算法:输入三边,然后判断是否构成三角形,能构成三角形后再判断三角形类型。 float x,y,z; int i;输入三条边长:%f%f%fx,&y,&z); if(x+yz&x+zy&y+zx&xyz i=1; if(i=1) if(x=y&y=z) printf(此三角形为等边三角形n else if(x=y|y=z) printf(此三角形为等腰三角形n else 此三角形为不等边三角形n if(i=0)这三边不构成三角形n用求余的方法,若赋给x的值除以5和除以7的余数都为0,则输出yes,否则输出no。 int x; if(x%5=0&x%7=0) printf(yesnnon4实验小结通过实验我的C语言能力的到了进一步的提高:(1)学会了基本的程序调试;(2)掌握了IF和SWITCH语句的应用;(3)掌握数据输入/输出函数的使用,能正确使用各种格式转换符(4)知道了逻辑运算符、逻辑表达式、关系表达式的运用(5)可以进行简单的程序的编写

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1