C Primer Plus 第6版 第四章 编程练习参考答案
编译环境VS Code+WSL GCC 源码请到文末下载
/*第1题*************************/
#include<stdio.h>
int main()
{
char xing[10],ming[20];
printf("请输入你的姓:");
scanf("%s",xing);
printf("请输入你的名:");
scanf("%s",ming);
printf("你的名是:%s,你的姓是:%s",ming,xing);
getchar();
return 0;
}
/*第2题*************************/
#include<stdio.h>
#include<string.h>
int main()
{
char name_x[20],name_m[20];
int name_x_lenth,name_m_lenth;
printf("请输入你的姓:");
scanf("%s",name_x);
printf("请输入你的名:");
scanf("%s",name_m);
name_x_lenth = strlen(name_x);
name_m_lenth = strlen(name_m);
printf("\"%s,%s\"\n",name_x,name_m);
printf("\"%20s,%s\"\n",name_x,name_m);
printf("\"%-s,%-20s\"\n",name_x,name_m);
printf("\"%*s,%s\"\n",name_m_lenth + name_x_lenth +3,name_x,name_m);
getchar();
return 0;
}
/*第3题*************************/
#include<stdio.h>
int main()
{
double input_val;
printf("请输入一个浮点数:");
scanf("%lf",&input_val);
printf("The input is %0.1f or %.1e\n",input_val,input_val);
printf("The input is %+0.3f or %.3E\n",input_val,input_val);
getchar();
return 0;
}
/*第4题*************************/
#include<stdio.h>
int main()
{
double stature;
char name[30];
printf("请输入你的升高(英寸):");
scanf("%lf",&stature);
printf("请输入你的姓名:");
scanf("%s",name);
printf("%s, you are %.3f feet tall\n",name,stature);
getchar();
return 0;
}
/*第5题*************************/
#include<stdio.h>
int main()
{
float user_dload_speed,user_file_size;
printf("请输入网速(MB/s):");
scanf("%f",&user_dload_speed);
printf("请输入下载文件的大小(MB):");
scanf("%f",&user_file_size);
printf("%.2fMB/s 下载%.2fMB 文件需要%.2f秒\n",
user_dload_speed,user_file_size,user_file_size / user_dload_speed);
getchar();
return 0;
}
/*第6题*************************/
#include<stdio.h>
#include<string.h>
int main()
{
char name_x[20],name_m[20];
int name_x_lenth,name_m_lenth;
printf("请输入你的姓:");
scanf("%s",name_x);
printf("请输入你的名:");
scanf("%s",name_m);
name_x_lenth = strlen(name_x);
name_m_lenth = strlen(name_m);
printf("%s %s\n",name_x,name_m);
printf("%*d %*d\n",name_x_lenth,name_x_lenth,name_m_lenth,name_m_lenth);
printf("%s %s\n",name_x,name_m);
printf("%d %*d\n",name_x_lenth,name_x_lenth,name_m_lenth);
getchar();
return 0;
}
/*第7题*************************/
#include<stdio.h>
#include<float.h>
int main()
{
float num_1 = 1.0/3.0;
double num_2 = 1.0/3.0;
long long flt_dig_val = FLT_DIG,dbl_dig_val = DBL_DIG;
printf("%.6f %.12f %.16f\n",num_1,num_1,num_1);
printf("%.6f %.12f %.16f\n",num_2,num_2,num_2);
printf("FLT_DIG:%lld DBL_DIG:%lld\n",flt_dig_val,dbl_dig_val);
getchar();
return 0;
}
/*第8题*************************/
#include<stdio.h>
int main()
{
const float GALLON_TO_LITERS = 3.785;
const float MILE_TO_KM = 1.609;
float user_mile,user_gas,user_consumes;
printf("请输入你的旅行里程(英里):");
scanf("%f",&user_mile);
printf("请输入消耗的汽油量(加仑):");
scanf("%f",&user_gas);
user_consumes = (user_gas * GALLON_TO_LITERS) / (user_mile * MILE_TO_KM) * 100.0;
printf("你的油耗是:%.1f升 / 100公里\n",user_consumes);
getchar();
return 0;
}
C Primer Plus 第6版 第四章 编程练习参考答案的更多相关文章
- C++ Primer Plus学习:第十四章
第十四章 C++中的代码重用 包含对象成员的类 将类的对象作为新类的成员.称为has-a关系.使用公有继承的时候,类可以继承接口,可能还有实现(纯虚函数不提供实现,只提供接口).使用包含时,可以获得实 ...
- C primer plus 第五版十二章习题
看完C prime plus(第五版)第十二章,随带完成了后面的习题. 1.不使用全局变量,重写程序清单12.4的程序. 先贴出12.4的程序,方便对照: /* global.c --- 使用外部变量 ...
- C++PrimerPlus第6版 第四章——复合类型
1,复合类型主要包含:数组.结构.联合.枚举.类.指针.引用等. 2,数组.长度必须确定.即编译阶段,数组的长度就得确定好.所以只能使用常量(#define.const)声明数组长度.如果使用变量声明 ...
- Java 线程第三版 第四章 Thread Notification 读书笔记
一.等待与通知 public final void wait() throws InterruptedException 等待条件的发生. public final void wait(lo ...
- C primer plus 读书笔记第十四章
这一章主要介绍C语言的结构和其他数据形式,是学习算法和数据结构的重点. 1.示例代码 /*book.c -- 仅包含一本书的图书目录*/ #include <stdio.h> #defin ...
- C语言程序设计·谭浩强(第四版)第二章课后习题的答案,算法——程序的灵魂
C语言程序小练习 1.用C语言设计程序算出1-1/2+1/3-14+1/5...+1/99-1/100的值 #include<stdio.h> int main() { ; double ...
- c++primer 第四章编程练习答案
4.13.1 #include<iostream> struct students { ]; ]; char grade; int age; }; int main() { using n ...
- C++ Primer Plus(第6版)习题(第二章)
1..编写一个C++程序,它显示您的姓名和地址. #include<iostream> using namespace std; int main() { string name,addr ...
- C#高级编程第11版 - 第四章 索引
[1]4.2 继承的类型 1.C#不支持类的多继承,但它支持一个接口继承自多个接口. 2.单继承:单继承允许一个类继承自另外一个基类,C#支持. 3.多级继承:多级继承允许创建一个类继承自它的父类,而 ...
- java第四章编程题(初学篇)
代码: /* test.java */ package test; public class test { public static void main(String args[] ) { CPU ...
随机推荐
- .NET云原生应用实践(三):连接到PostgreSQL数据库
本章目标 实现基于PostgreSQL的SDAC(简单数据访问层) 将Stickers微服务切换到使用PostgreSQL SDAC 为什么选择PostgreSQL数据库? 其实并不一定要选择Post ...
- Redis的发布订阅Pub/Sub
发布订阅 Redis 发布订阅(publish/subscribe)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客户端可以订阅任意数量的频道. 下图展示了频道 ...
- 【2024.09.15】NOIP2024 赛前集训(2)
[2024.09.15]NOIP2024 赛前集训(2) A 最大的难点戏剧性地变成了二叉搜索树是什么. 先根据已知序列把二叉树建出来,忘了二叉搜索树的移步 二叉搜索树 & 平衡树 - OI ...
- Linux Shell_函数
目录 简要介绍 系统函数 basename direname 自定义函数 基本语法 简要介绍 shell编程和其它编程语言一样,有系统函数,也可以自定义函数.系统函数中,我们这里就介绍两个. 系统函数 ...
- 剖析Air724UG的硬件设计,有大发现?04篇
接下来分享第四部分. 5.4 功耗 5.4.1 模块工作电流 测试仪器:综测仪 R&S CMW500,程控电源 安捷伦 66319D 测试条件:VBAT=3.8V,环境温度 25℃,插入白 ...
- orange pi 香橙派 zero 刷openwrt当作有wifi的小路由器用
前面写过我用香橙派zero来测量温度 https://www.cnblogs.com/jar/p/15848178.html 最近准备把他改造成路由器 https://www.right.com.cn ...
- 能不能用uni开发一个线上运动会的APP、小程序?
引言:uni-app凭借其强大的跨平台能力,成为开发AI运动类APP和小程序的首选框架.本文旨在探讨基于uni进行开发AI运动小程序.APP开发,以及开发过程中遇到的技术难点,并为您介绍一个开箱即用的 ...
- Apache 门户项目组介绍
本文将快速浏览 Apache 门户项目组的所有项目,并着重介绍门户项目组中的核心项目-Jetspeed-2. 0 评论: 廖 健, 首席实施顾问 2006 年 11 月 02 日 内容 引言 JEE作 ...
- JAXP(Java API for XML Parsing)
JAXP(Java API for XML Parsing) 过去几年中,XML分折已经被标准为两个不同的处理模型:SAX(Simple API for XML)以及DOM(Document O ...
- qiankun 的 CSS 沙箱隔离机制
为什么需要CSS沙箱 在 qiankun 微前端框架中,由于每个子应用的开发和部署都是独立的,将主/子应用的资源整合到一起时,容易出现样式冲突的问题 因此,需要 CSS 沙箱来解决样式冲突问题,实现主 ...