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

C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。

当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。

最近闲来无事,本学期正好学c++,正好复习。

1-7

#include<stdio.h>
int main()
{int a, b;printf("分别输入两个数:\n");scanf("%d%d",&a,&b);if(a>b) printf("%d",a);else printf("%d",b);return 0;
}

2-2

稍微难办的就是域宽为8 ,左对齐,默认为右对齐。见p24页上面。

#include<stdio.h>
int main()
{int a, b;printf("分别输入长方形的长和宽:\n");scanf("%d%d",&a,&b);printf("%-8d\n",a*b);printf("%-8d\n",(a+b)*2);return 0;
}

2-3

两种定义方式

第一种宏常量:

#include<stdio.h>
#define pi 3.14159
int main()
{float r = 4.3;printf("%.4f",4/3*pi*r*r*r); return 0;
}

第二种const常量:

具体内容见书上p28,p29页:

#include<stdio.h>
int main()
{const  double pi = 3.14159;float r = 4.3;printf("%.4f",4/3*pi*r*r*r); return 0;
}

2 -4;

#include<stdio.h>
#define pi 3.14159
int main(void)
{float r,v;printf("输入圆的半径:");scanf("%f",&r);v=4/3*pi*r*r*r;printf("该球的体积为:%.4f\n",v);
}

2-5

一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒​2​​

height = 垂直距离值

结果保留2位小数。

思路:

  1. 公式:h = 1/2 * g * t ^ 2

代码:

#include <stdio.h>
int main()
{float height, g, t;g = 10.0;scanf("%f",&t);height = 0.5 * g * t * t;printf("height = %.3f", height);return 0;
}

2-9

一种暴力:

#include <stdio.h>
int main()
{int a;printf("输入一个正整数: "); scanf("%d",&a);if(a>0&&a<=9)printf("这是个1位数: \n");if(a/10==1)printf("这是个2位数: \n");if(a/100==1)printf("这是个3位数: \n");if(a/1000==1)printf("这是个4位数: \n");if(a/10000==1)printf("这是个5位数: \n");return 0;
}

第二种就是书上的:所以学好数学很重要。

#include<stdio.h>
#include<math.h>//用数学函数就得用这个函数库,具体内容见p145
int main()
{int n, len;scanf("%d",&n);len = (int)log10(n)+1;printf("%d是%d位数: \n", n ,len);return 0;
}

2-10

#include<stdio.h>
#include<math.h>//用数学函数就得用这个函数库,具体内容见p145
int main()
{double x;printf("输入x的值: "); scanf("%lf",&x);double sum = 15 + (x / 2) + (5 + x) - log10(x);printf("%lf\n",sum); return 0;
}

下一章见分支结构:https://blog.csdn.net/weixin_44146025/article/details/100746579

有不懂请加QQ 1126879663,想结交更多爱好编程的小伙伴请加学校acm新生群:849974104,有错误也麻烦更正。

C语言程序设计第二版 甘勇, 李烨 , 卢冰相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. java语言程序设计第二版课后答案吴倩_Java语言程序设计

    内容概要 <java语言程序设计:面向对象的设计思想与实践>围绕面向对象的设计思想展开主题,详细讲解了java语言基础语法.面向对象的三大特征.图形用户界面的编程方法.多线程编程.java ...

  8. c语言程序设计第二版李学刚,C语言程序设计(第2版)李学刚教学资源教学课件2-7 动态变量.pptx...

    动态变量 动态变量 动态变量包括:自动变量和寄存器变量. 02 自动变量: 自动变量使用方便,需要时建立,不需要时立即撤消,节省存储空间,所以,在程序设计中多使用自动变量.但在使用时,应注意以下5点: ...

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

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

最新文章

  1. 牛X!Github项目中文榜,你想知道不想知道的都有!
  2. NDK编译生成so文件
  3. PyCharm无法启动的问题
  4. JAVA——Map基础知识
  5. 解决IntelliJ IDEA 2019.3.5 启动无反应
  6. kafka 出现Java heap space的解决方法
  7. Parse a document from a String
  8. 一小时内在本地搭建 SAP Commerce Cloud(电商云)的前后台运行环境
  9. 一步一步打造MySQL高可用平台
  10. python一对一_Python:在数据存储区中建立一对一的关系
  11. Extjs Grid 中给已经添加过Filter的列增加标识
  12. Java 获取汉字拼音的方法
  13. discuz 3.1 修改浏览器顶部小图标
  14. TARA-Asset穷举
  15. python读取csv某一列 pandas_numpy和pandas实战:文件夹CSV文件中的第一列数据
  16. jq 修改元素css伪类样式
  17. 50道mysql笔试题目及答案_2020年MySQL数据库面试题总结(50道题含答案解析)
  18. 数字证书颁发及认证原理
  19. 北京师范大学网络教育计算机动画,北师大网络教育《计算机动画》在线作业.pdf...
  20. android循环遍历assert,AppCrawler自动遍历工具

热门文章

  1. 24张神GIF动图:数学概念这么酷!
  2. 看微软IE7.0更新的一家之言(转)
  3. java 数组 协变类型6_Java漫谈-协变返回类型
  4. DriverStudio开发PCI设备DMA数据传输
  5. android运行模拟器时出现Unfortunately xxx has stopped的解决办法(实用)
  6. Python 入门基础笔记(二)
  7. Peterson拓展到多线程情况
  8. linux运行界别,day7 Linux下必知必会文件(2)
  9. 蓝牙远程打卡java_这些“高级手段”里 我居然只用过蓝牙打卡……
  10. Java中特殊字符处理(转义字符)