版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——C语言程序设计(第3版)何钦铭颜晖第2章C语言编写程序第2章C语言编写程序
输出短句(ProgramminginCisfun!):在屏幕上显示一个短句“ProgramminginCisfun!〞。试编写相应程序。解答:
#includeintmain(void){
printf(\
return0;}
以下语句的运行结果是什么?与例2-2的运行结果有何不同?为什么?
printf(\解答:
运行结果:Programmingisfun.AndProgramminginCisevenmorefun!例2-2的运行结果分2行显示。原因在于,例2-2中在每条输出语句的结尾都采用了‘\\n’换行。输出倒三角图案:在屏幕上显示如下倒三角图案。试编写相应程序。**********解答:
#includeintmain(void){
printf(\return0;}
温度转换:求华氏温度150°F对应的摄氏温度(计算公式同例2-3)。试编写相应程序。解答:
#includeintmain(void){
doublecelsius,fahr;
printf(\scanf(\
celsius=5.0*(fahr-32)/9;
printf(\
return0;}
算术表达式5*(fahr-32)/9能改写成5(fahr-32)/9吗?为什么?如果将其改写为5/9*(fahr-32),会影响运算结果吗?解答:
5(fahr-32)/9不是合法的C表达式,由于不能省略运算符*;5/9*(fahr-32)的值为0。
一个物体从100米的高空自由落下,编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10m/s2。解答:
#includeintmain(void){
doubleh,g=10,t=3;
h=1/2*g*t*t;
printf(\
return0;}
输入提醒和输入语句的顺序应当如何安排?例2-5中,scanf(\
Printf(“Inputfahr:〞);scanf(\
celsius=5*(fahr-32)/9;printf(\
return0;
}
整数四则运算:输入2个正整数,计算并输出它们的和、差、积、商。试编写相应程序。解答:
#includeintmain(void){
doublem,n;
printf(\scanf(\
printf(\scanf(\
printf(\printf(\printf(\printf(\
return0;}
计算分段函数(判断x是否不为0):输入x,计算并输出以下分段函数f(x)的值(保存1位小数)。试编写相应程序。x≠0
y=f(x)=0x=0
解答:
#includeintmain(void){
doublex,y;
printf(\scanf(\if(x!=0)y=1/x;elsey=0;
printf(\
return0;}
计算分段函数(判断x是否小于0):输入x,计算并输出以下分段函数f(x)的值(保存2位小数)。可包含头文件math.h,并调用sqrt()函数求平方根,调用pow()函数求幂。试编写相应程序。x2+2x+x0y=f(x)=x0
解答:
#include#includeintmain(void){
doublex,y;
printf(“Inputx:〞);scanf(\if(x>=0)
y=sqrt(x);else
y=pow(x,5)+2*x+1/x;printf(\
return0;}
输出华氏-摄氏温度转换表:输入两个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower,upper],每次增加2°F,计算公式同例2-6。试编写相应程序。解答:
#includeintmain(void){
intlower,upper;doublecelsius,fahr;
printf(“Inputlowerandupper:〞);scanf(\
if(lowerintmain(void){
inti,n;doublesum;
printf(“Inputn:〞);scanf(\sum=0;for(i=1;iintmain(void){
inti,n;doublesum;
printf(“Inputn:〞);scanf(\〞,sum=0;for(i=1;i求给定序列前n项和(1-1/4+1/7-1/10…):输入一个正整数n,计算序列1-1/4+1/7-1/10+1/13-1/16…的前n项之和。试编写相应程序。解答:
#includeintmain(void){
intflag,i,n,denominator;doubleitem,sum;
printf(“Inputn:〞);scanf(\sum=0;flag=1;
denominator=1;
for(i=1;i#includeintmain(void){
inti,n;doublemypow;
printf(“Inputn:〞);
scanf(\
for(i=0;idoublefact(intn);intmain(void){
intm,n;doubles;
printf(“Inputmandn:〞);scanf(\
s=fact(n)/(fact(m)*fact(n-m));printf(\
return0;
}
doublefact(intn){
inti;
doubleproduct;
product=1;
for(i=1;iintmain(void){
doublenum1,num2,num3,num4,;
printf(\〞);scanf(\
printf(\
printf(\
return0;
}
2.阶梯电价:为了倡导居民俭约用电,某省电力公司执行“阶梯电价〞,安装一户一表的居民用户电价分两个“阶梯〞:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时,超出的用电量电价上调0.05元/千瓦时。输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。试编写相应程序。解答:
#includeintmain(void){
doublecost,e;printf(\scanf(\if(eintmain(void){
inti,m,n;doublesum;
printf(\);scanf(\sum=0;for(i=m;iintmain(void){
intflag,i,n;doubleitem,sum;
printf(“Inputn:〞);scanf(\sum=0;flag=1;
for(i=1;i#includeintmain(void){
inti,n;doublesum;
prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年氟保护漆项目可行性研究报告(市场调查与数据分析)
- 2026及未来5年布面运动鞋项目可行性研究报告(市场调查与数据分析)
- 初中2025个人卫生勤洗手说课稿
- 小学数学思维培养说课稿
- 初中数学游戏2025趣味数学说课稿
- 小学心理教育教案:2025年小学生压力应对说课稿
- 2026年新高考语文古诗文情境默写原创58题(独家冲刺专用卷)
- 客户服务投诉处理流程标准化文件快速响应版
- 初中生2025年天气影响说课稿
- 信用支持合作业务承诺书4篇
- 教师素养考试试题及答案信息科技
- 能源合同托管协议书范本
- 2025年高考日语新题型必考语法归纳总结表(复习必背)
- 校长在学校中层干部会议上讲话:破局、担当、领航打造卓越团队
- 2024-2025学年沪科版初中数学八年级下册课件 19.4 综合与实践
- JJF2099-2024光学接触角测量仪校准规范
- 金属非金属地下矿山安全生产标准化管理制度汇编
- 医疗器械临床使用管理
- 急性肝衰竭的护理常规
- 杭州市财政扶持企业项目专项审计报告指导意见(试行)
- 个人挂靠公司合同协议
评论
0/150
提交评论