第二章 简单c程序设计

  • 已知长方形的长和宽(都是整数),求它的面积和周长,输出时要求域宽为8且左对齐。
#include<stdio.h>
int main (void)
{   int x,y;scanf("%d%d",&x,&y);int c,s;//c为周长,s为面积c=(x+y)*2;s=x*y;printf("c=%-8d\n",c);printf("s=%-8d\n",s);
return 0;
}
  • 已知球体半径为4.3m,用公式v=4/3πr^3计算球体体积及输出,其中π用常量定义,π值为3.14159,输出时球体体积精确到小数点后四位。
#include<stdio.h>
#include<math.h>
int main (void)
{const double c=3.14159;//题目中的π值double r=4.3,y=3,z;z=pow(r,y);//r^3的值double v=0;v=4.0/3*c*z;//4/3的结果为整数1,等不到正确的结果printf("%.4f\n",v);return 0;
}

易错点:

  1. 两个整数相除,结果为整数。
  2. 浮点类型与整型数据混合运算的结果是浮点类型
  • 将上一个程序改写成球体半径为任意输入的小数,用公式v=4/3πr^3计算球体体积并输出,其中π用常量定义,π值为3.14159,输出时球体体积精确到小数点后四位。
#include <stdio.h>
#include<math.h>
int main ()
{const double c=3.14159;float r,y=3,z;//double r,y=3,z;scanf("%f",&r);//scanf("%lf",&r);z=pow(r,y);double v=0;v=4/3*c*z;printf("%.4f\n",v);return 0;
}

易错点:

  1. double和float对于的字符转换串不同。
  2. float,单精度浮点型,对应%f.
    double,双精度浮点型,对应%lf.
  • 一个物体从100m的高空自由落下,输入一个时间t,求它在前t秒内下落的垂直距离,输出时距离能精确到小数点后三位。设重力加速度为10m/s^2.
#include<stdio.h>
#include<math.h>
int main()
{double t,h;//float t,h;int s=100,g=10;scanf("%lf",&t);//scanf("%f",&t);h=s-g*pow(t,2)/2;printf("t=%.3f,h=%.3f",t,h);return 0;
}

测试结果:


  • 输入一个不超过5位的正整数 ,利用if语句来判断其位数。
#include<stdio.h>
#include<math.h>
int main()
{int x,len;scanf("%d",&x);len=(int)log10(x)+1;//计算正整数的位数if(len<1){printf("the number is worry");}else{if(len<2){printf("%d have one number",x);}else{if(len<3){printf("%d have two number",x);}else{if(len<4){printf("%d have three number",x);}else{printf("%d have four number",x);}}}
}
}

测试结果:




  • 输入x值,计算并输出多项式15+x/2-(5+x)-logx的值。
#include<stdio.h>
#include<math.h>
int main()
{double x,y,z,u,c;//double x,c;scanf("%lf",&x);/*c=15+x/2-(5+x)-log(x);*/y=log(x);z=5+x;u=x/2;c=15+u-z-y;printf("%f",c);return 0;
}

第三章 分支结构

  • 输入3个整数a,b,c,要求把最小数存入a中,把最大数存入c中,然后按从小到大的顺序输出这三个数
#include<stdio.h>
int main(void)
{int a,b,c;int temp; scanf("%d%d%d",&a,&b,&c);if(a>c){temp=a;a=c;c=temp;}if(a>b){temp=a;a=b;b=temp;}if(b>c){temp=b;b=c;c=temp;}printf("%d<%d<%d\n",a,b,c);return 0;} 
  • 判断奇偶性。输入一个整数n,判断n是奇数还是偶数,若为奇数输出“奇数”,若为偶数,输出“偶数”。
  • 水仙花数判断。如果一个三位正整数n的各位数字的立方和等于n自身,则称n为水仙花数。编写程序,输入一个三位正整数n,判断n是否为水仙花数,如果是输出“yes”,否则输出“no”。
  • 三角形判断。输入三个整数,表示三个边长,问能否构成三角形,若能输出“yes”,否则输出“no”。
  • 输入任意一个字符,若是小写字母则变为大写字母输出,否则原样输出。
  • 三角形判断。输入三个整数,表示三个边长,问能否构成三角形,若能输出“yes”,否则输出“no”。

C语言设计程序(第二版)相关推荐

  1. R语言必看推荐:R语言入门经典版(中文版)+R语言实战第二版(中文完整版)

    R语言入门经典(中文版)R for beginners R语言经典教材 第二版 适合初学者 作者:Emmanuel Paradis R 语言实战第二版(中文完整版) R语言实战(第2版)注重实用性,是 ...

  2. C语言程序设计(第二版) 主编:余贞侠 何钰娟 课后习题 代码题答案

    C语言程序设计(第二版) 主编:余贞侠 何钰娟 (课后习题 代码题答案) ps.由于没有官方答案,博主将自己写的代码分享出来,若有错误之处请多多谅解,转载注明出处! 版权声明:本文为CSDN博主「Ra ...

  3. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第9章 文件程序设计.pdf...

    C语言程序设计 第9章 文件程序设计 <C语言程序设计>(第2版) 中国铁道出版社张磊编著 C语言程序设计(第2版)张磊编著中国铁道出版社 第9章 文件程序设计 9.1 文件概述 9. ...

  4. C语言程序设计第二版 甘勇, 李烨 , 卢冰

    C 语言是一种通用的.面向过程式的计算机程序设计语言.1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言. C 语言是一种广泛使用的计算机语言,它与 J ...

  5. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第1章 程序设计概述.pdf...

    C语言程序设计 第1章 程序设计概述 C语言程序设计教程 第2版 中国铁道出版社 张磊 编著 C语言程序设计(第2版)张磊编著中国铁道出版社 第1章 程序设计概述 1.1 程序设计语言 1.2 算 ...

  6. c语言程序设计第二版第五章课后答案甘勇,郑州工程技术学院副院长甘勇来校讲学和指导工作...

    12月12日,郑州工程技术学院副院长甘勇一行莅临我校讲学和指导工作.黄河交通学院评建办公室主任汤迪操.教务处处长贾宗璞,智能工程学院领导班子.主任及骨干教师参加了本次会议,会议由智能工程学院党总支书记 ...

  7. c语言程序设计第二版课后答案 机械工业出版社,C语言程序设计 第2版

    图书简介 本书的写作融入了作者多年的教学经验,充分考虑到初学者的能力.认知水平.知识结构等因素,遵照循序渐进.由浅入深的原则,较系统地介绍了C语言程序设计知识.内容涵盖算法及算法设计.数据描述与基本操 ...

  8. java语言程序设计第二版课后答案吴倩_java语言程序设计课后答案 郞波 第二版 清华大学出版社...

    展开全部 我有 Java面向对象程序设计 清华大学出版社 (编著 耿祥义 张跃平) 习题解答 建议e69da5e887aa62616964757a686964616f31333330326632使用文 ...

  9. 大牛深入讲解!java语言程序设计第二版答案朱庆生

    系统介绍 整个系统可以从功能上分为3块: 业务系统:在上游有很多的业务系统,业务系统的运行产生很多的数据,这些数据分散在很多的数据库中,大部分是MySQL数据库 数据智能平台:数据智能平台属于中台系统 ...

  10. java语言程序设计第二版 张思民_java语言程序设计(张思民编著)习题答案.doc

    java语言程序设计(张思民编著)习题答案.doc 1第1章JAVA概述[1]为什么说JAVA的运行与计算机硬件平台无关解答JAVA编译器能够产生一种与计算机体系结构无关的字节指令BYTECODE,只 ...

最新文章

  1. yum安装nginx
  2. Linux的Nginx二:代理
  3. 分布式搜索 Elasticsearch —— 节点实例化
  4. 使用Spring Boot和Spring MVC自定义HttpMessageConverters
  5. N Queen(代码、分析、汇编)
  6. vsftpd默认用户名/密码
  7. 数据库 - 库表操作 - 存储引擎
  8. JAVA:json解析
  9. PDF Checkpoint for mac(pdf文件批量处理工具)
  10. 洛谷——【数据结构1-1】线性表
  11. pytorch进度条
  12. 计算机毕业设计Java社区团购系统(源码+系统+mysql数据库+Lw文档)
  13. 解决no session问题的三种方式
  14. Ubuntu16.04安装NCCL
  15. mysq学习课堂笔记 第一天学习(值得收藏!)
  16. 【linux 防火墙】Linux如何关闭防火墙
  17. C语言中如何输出字符的编码,GB2312中汉字字符的编码在C语言中的输出测试
  18. 保研边缘人如何自救(经管学姐)?
  19. JAVA异常实验:车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品
  20. Linux 缓存释放和管理

热门文章

  1. dell服务器r730老自动重启_Re: DELL R730 服务器异常卡死导致iDRAC控制台无信号以及服务器远程连接失败重启后报内存错误(已插拔并已改变卡槽位置)...
  2. 模态分解算法 EMD、EEMD、CEEMD
  3. LS1046修改寄存器翻转SATA引脚的N/P极性
  4. 职场里,一领导发给大学实习生的邮件!
  5. excel电子表格插件_电子表格的美好时光
  6. 【动态规划】线性动态规划
  7. 将设备插入usb2.0端口_将鼠标插入USB 3.0端口有什么好处?
  8. [病毒分析]熊猫烧香
  9. Python多线程、多进程最全整理
  10. Java向word文档中添加水印