编译环境VS Code+WSL GCC 源码在文末下载

/*第1题*************************/
#include<stdio.h>
int main()
{
int i = 2147483647;
unsigned int ui = 0;
double e = 8.8e38;
double e2 = 3.0;
printf("64位操作系统\n");
printf("int整型 i = %d,+1溢出:%d\n",i,i+1);
printf("无符号int整型 ui = %d,-1溢出:%d\n",ui,ui-1);
printf("浮点型 e = %e,乘99999溢出:%f\n",e,e*99999);
printf("浮点型 e2 =%0.1f,除以0溢出:%f\n",e2,e2/0); getchar();
return 0;
}
/*第2题*************************/
#include<stdio.h>
int main()
{
char c;
//int number;
printf("请输入一个ASCII码值:\n");
scanf("%d",&c);
printf("你输入的字符串是:'%c'\n",c);
getchar();
return 0;
}
/*第3题*************************/
#include<stdio.h>
int main()
{
printf("\aStartled by sudden sound, Sally shouted,\n");
printf("\"By the Great Pumpkin, what was that!\"\n");
getchar();
return 0;
} /*第4题*************************/
#include<stdio.h>
int main()
{
double f;
printf("请输入一个浮点数:");
scanf("%lf",&f);
printf("这个浮点数用小数点表示成:%f\n",f);
printf("这个浮点数用指数表示成:%e\n",f);
printf("这个浮点数用十六进制表示成:%a\n",f); getchar();
return 0;
} /*第5题*************************/
#include<stdio.h>
int main()
{
double one_year_s = 3.156e7;
int user_age;
printf("请输入你的年龄:\n");
scanf("%d",&user_age);
printf("你年龄对应的秒数是:%0.0f秒\n",user_age*one_year_s);
getchar();
return 0;
}
/*第6题*************************/
#include<stdio.h>
int main()
{
long double water_fz_num;//水分子数
int water_qt_num;//水的夸脱数
printf("请输入水的夸脱数:\n");
scanf("%d",&water_qt_num);
water_fz_num = water_qt_num * 950 / 3.0e-23;//水分子数 = 水的夸脱数 * 1夸脱的质量 ÷ 一个水分子的质量
printf("对应的水分子数量是:%Le\n",water_fz_num); /******************************************************
**printf()中ld,lld表示long int;long long int *
**Lf,Le分别表示用十进制计数法和指数计数法表示long double *
**因此要严格区分'L'大小写 *
*******************************************************/
getchar();
return 0;
} /*第7题*************************/
#include<stdio.h>
#define inch2cm 2.54
int main()
{
double user_height;
printf("请输入你的身高(单位/英寸):");
scanf("%lf",&user_height);
printf("你的身高是:%f(单位/厘米)\n",user_height * inch2cm);
getchar();
return 0;
} /*第8题*************************/
#include<stdio.h>
#define cup2pint 0.5
#define cup2ounce 8.0
#define ounce2big_spoon 2.0
#define big_spoon2tea_spoon 3.0
int main()
{
double cup,pint,ounce,big_spoon,tea_spoon;
printf("请输入杯数:");
scanf("%lf",&cup);
pint = cup * cup2pint;
ounce = cup * cup2ounce;
big_spoon = ounce * ounce2big_spoon;
tea_spoon = big_spoon * big_spoon2tea_spoon;
printf("%f杯等于:%f品脱或%f盎司或%f大汤勺或%f茶勺\n",cup,pint,ounce,big_spoon,tea_spoon);
getchar();
return 0;
}
/*为什么该程序使用浮点类型比整数更好? **
**因为在杯转换到品脱时使用了浮点,为了后续 **
**计算能保留相应的精度,因此使用了浮点。 */

C Primer Plus 第6版 第三章 编程练习参考答案的更多相关文章

  1. c++ primer plus 第6版 部分三 9章 - 章

    c++ primer plus 第6版                                               部分三 9章 - 章 第9章   内存模型和名称空间 1.单独编译 ...

  2. 《C++ Primer》 第四版 第7章 函数

    <C++ Primer> 第四版 第7章 函数 思维导图笔记 超级具体.很具体,图片版,有利于复习查看 http://download.csdn.net/detail/onlyshi/94 ...

  3. CSAPP深入理解计算机系统(第二版)第三章家庭作业答案

    <深入理解计算机系统(第二版)>CSAPP 第三章 家庭作业 这一章介绍了AT&T的汇编指令 比较重要 本人完成了<深入理解计算机系统(第二版)>(以下简称CSAPP) ...

  4. C++ Primer第5版 第三章课后练习

    练习3.1 #include <iostream> using namespace std; int main() { int sum = 0, val = 50; while (val ...

  5. Java 螺纹第三版 第三章数据同步 读书笔记

    多线程间共享数据问题 一.Synchronizedkeyword      atomic一词与"原子"无关,它以前被觉得是物质的最小的单元,不能再被拆解成更小的部分.      当 ...

  6. C primer plus 第五版十二章习题

    看完C prime plus(第五版)第十二章,随带完成了后面的习题. 1.不使用全局变量,重写程序清单12.4的程序. 先贴出12.4的程序,方便对照: /* global.c --- 使用外部变量 ...

  7. C#高级编程第11版 - 第三章 索引

    [1]3.1 创建及使用类 1.构造函数:构造函数的名字与类名相同: 使用 new 表达式创建类的对象或者结构(例如int)时,会调用其构造函数.并且通常初始化新对象的数据成员. 除非类是静态的,否则 ...

  8. 《Python核心编程》第二版第三章答案

    本人python新手,答案自己做的,如果有问题,欢迎大家评论和讨论! 更新会在本随笔中直接更新. 我在Windows使用python版本是2.7.0 3–10. 异常.使用类似readTextFile ...

  9. c++primer 第三章编程练习答案

    3.7.1 #include<iostream> int main() { using namespace std; ; int height,inch,foot; cout <&l ...

  10. java编程思想第四版第三章要点总结

    1. 静态导入 使用import static方式导入一个类的所有方法. 例如: import static net.mindview.util.Print.*; 首先定义了一个Print类,里面有静 ...

随机推荐

  1. vue之计算属性computed模板

    计算属性:故名思意也是一种属性,可以用插值表达式直接调用 废话不多说,直接上代码: 页面部分 <!-- 用户名下拉菜单 --> <el-dropdown class="us ...

  2. JS 通过年份获取月,季度,半年度,年度

    原文请关注公众号 "酒酒酒酒"​,关注公众号 回复  "JS 通过年份获取月,季度,半年度,年度" 可获取源代码 功能描述: 实例化一个函数,给函数内传递不同的 ...

  3. 微信H5分享外部链接,缩略图不显示

    可关注微信公众号酒酒酒酒查看原文: 前言:最近做了一款推广茶的APP软件,展厅.产品需要分享功能:从APP内分享到H5网页:微信内打开H5网页,点击微信内右上角三个点,可再次分享: 注意:大多数情况下 ...

  4. 24暑集训Week1

    24暑集训Week1 夜行的人,若你不唱歌的话,不惊醒这黑夜的话,就永远也走不出呼蓝别斯了. 这重重的森林,这崎岖纤细的山路,这孤独疲惫的心. 亲爱的,哪怕后来去到了城市,走夜路时也要大声地唱歌,像喝 ...

  5. php 异步并行后续--兼容FPM使用的组件

    上次给人推荐了这篇文章,关于PHP异步并行的文章,之后有人评论问这个组件能不能给fpm用,我测试了一下发现不行,于是又找到一个可以给fpm用的http请求组件. 安装很简单,就这样  composer ...

  6. Deque的应用案例-回文检查

    7.Deque的应用案例-回文检查 回文检测:设计程序,检测一个字符串是否为回文. 回文:回文是一个字符串,读取首尾相同的字符,例如,radar toot madam. 分析:该问题的解决方案将使用 ...

  7. Mybatis源代码分析之类型转换

    ORM框架最重要功能是将面向对象方法中的对象和关系型数据库中的表关联了起来,在关联过程中就必然涉及到对象中的数据类型和数据库中的表字段类型的转换,Mybatis中的org.apache.ibatis. ...

  8. AbstractQueuedSynchronizer源码解析之ReentrantLock(二)

    上篇文章分析了ReentrantLock的lock,tryLock,unlock方法,继续分析剩下的方法,首先开始lockInterruptibly,先看其API说明:lockInterruptibl ...

  9. 编程辅助工具之Kite

    python作为一门门槛很低但又功能强大的编程语言,现在已经得到了非常广泛的使用,但是它的常用库非常多,而且往往更新后许多方法都有所变化,因此想要记住其大部分函数的用法对于大部分人来说比较困难,因而会 ...

  10. SSL免费证书之Let’s Encrypt

    官网:https://letsencrypt.org/zh-cn 官网建议使用Certbot的方式进行安装,所以首先我们需要安装Certbot Certbot) 官网:Certbot (eff.org ...