编译环境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. javascript语法--for in、for of和forEach

    首先看简单for循环效果,功能最基本,但可以实现所有循环功能 for (let i = 0; i < list.length; i++) { } 接下来看for in.for of和forEac ...

  2. 2024CSP-J游记

    拿到题的第一步,先看第一题,大致扫了一眼,水题.以为是hash,进一步思考了一下,hash不行.发现可以用set,于是拿set敲了一下,样例全对. 第二题,看了眼样例以为是DFS.实际看了看发现是模拟 ...

  3. react hooks + ts 封装组件

    react hooks+ts组件封装 简介 在react使用ts封装组件,需要注意类型, 使用 forwardRef 方法包起来 子组件 import * as React from "re ...

  4. DPaRL:耶鲁+AWS出品,开放世界持续学习场景的新解法 | ECCV'24

    来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Open-World Dynamic Prompt and Continual Visual Representation Learning ...

  5. 经典C语言题目——打印罗汉塔图形

    打印如下图形: ++++1 +++22 ++333 +4444 55555 点击查看代码 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> ...

  6. 移动端元素定位辅助神器-WEditor

    WEditor可以做什么? 编辑器能够提供辅助编写脚本,查看组件信息,调试代码等功能. 移动端除了用 Appium 来 做元素定位外,还可以通过 WEditor 来完成. 前置环境依赖按照 以 win ...

  7. vue-amap接入高德地图示例

    通过 CDN 的方式我们可以很容易地使用 vue-amap 写出一个 Hello world 页面. 什么是CDN? 定义是这样的:CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通 ...

  8. 如何利用1%的数据优化特定领域LLM预训练? | EMNLP'24

    来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Target-Aware Language Modeling via Granular Data Sampling 论文地址:https:// ...

  9. Python网络爬虫之requests模块2

    Python网络爬虫之requests模块(2) 今日内容 session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 知识点回顾 xpath的解析流程 bs4的解析流程 ...

  10. (Redis基础教程之十) 如何在Redis中运行事务

    介绍 Redis是一个开源的内存中键值数据存储.Redis允许您计划一系列命令,然后一个接一个地运行它们,这一过程称为_transaction_.每个事务都被视为不间断且隔离的操作,以确保数据完整性. ...