编译环境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版 第四章 编程练习参考答案的更多相关文章

  1. C++ Primer Plus学习:第十四章

    第十四章 C++中的代码重用 包含对象成员的类 将类的对象作为新类的成员.称为has-a关系.使用公有继承的时候,类可以继承接口,可能还有实现(纯虚函数不提供实现,只提供接口).使用包含时,可以获得实 ...

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

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

  3. C++PrimerPlus第6版 第四章——复合类型

    1,复合类型主要包含:数组.结构.联合.枚举.类.指针.引用等. 2,数组.长度必须确定.即编译阶段,数组的长度就得确定好.所以只能使用常量(#define.const)声明数组长度.如果使用变量声明 ...

  4. Java 线程第三版 第四章 Thread Notification 读书笔记

    一.等待与通知 public final void wait() throws InterruptedException      等待条件的发生. public final void wait(lo ...

  5. C primer plus 读书笔记第十四章

    这一章主要介绍C语言的结构和其他数据形式,是学习算法和数据结构的重点. 1.示例代码 /*book.c -- 仅包含一本书的图书目录*/ #include <stdio.h> #defin ...

  6. C语言程序设计·谭浩强(第四版)第二章课后习题的答案,算法——程序的灵魂

    C语言程序小练习 1.用C语言设计程序算出1-1/2+1/3-14+1/5...+1/99-1/100的值 #include<stdio.h> int main() { ; double ...

  7. c++primer 第四章编程练习答案

    4.13.1 #include<iostream> struct students { ]; ]; char grade; int age; }; int main() { using n ...

  8. C++ Primer Plus(第6版)习题(第二章)

    1..编写一个C++程序,它显示您的姓名和地址. #include<iostream> using namespace std; int main() { string name,addr ...

  9. C#高级编程第11版 - 第四章 索引

    [1]4.2 继承的类型 1.C#不支持类的多继承,但它支持一个接口继承自多个接口. 2.单继承:单继承允许一个类继承自另外一个基类,C#支持. 3.多级继承:多级继承允许创建一个类继承自它的父类,而 ...

  10. java第四章编程题(初学篇)

    代码: /* test.java */ package test; public class test { public static void main(String args[] ) { CPU ...

随机推荐

  1. Games104 现代游戏引擎 Picoolo环境搭建 vulkan配置

    0 前言介绍 games104 现代游戏引擎课程是由 GAMES: Graphics And Mixed Environment Symposium 支持的一个课程. 如我们所视,Games并非的含义 ...

  2. 结构体(C语言)

    目录 1. 结构体类型的声明 1.1 结构体回顾 1.1.1 结构的声明 1.1.2 结构体变量的创建和初始化 1.2 结构的特殊声明 1.3 结构的自引用 2. 结构体内存对齐 2.1 对齐规则 2 ...

  3. 使用MySQL Workbench进行数据库备份

    1.打开MySQL Workbench 2.进行数据库连接配置 如果之前连过,会有历史记录,直接点击需要备份的连接即可 3.进入主界面后,选择左侧的Administration选项卡,然后点击Data ...

  4. Windows 多次制作母盘,备份文件变大的问题

    公司产品基于Win11 23H2镜像版本制作母盘,我们发现随着版本迭代,基于上一版本母盘生成新母盘备份,母盘文件会越来越大. 此处说明下镜像与母盘文件的区别, 1. 镜像是指操作系统的压缩文件,常见格 ...

  5. Nuxt.js 应用中的 schema:extend事件钩子详解

    title: Nuxt.js 应用中的 schema:extend事件钩子详解 date: 2024/11/10 updated: 2024/11/10 author: cmdragon excerp ...

  6. cmu15545笔记-查询执行(Query Excution)

    目录 执行模型 Iterator Model Materialization Model Vectoriazation Model 对比 数据访问方式 Sequential Scan Index Sc ...

  7. 5、oracle内存及进程操作讲解

    内存结构 1.shared pool 缓存着sql.sql执行计划 查询shared pool大小: select * from v$sga_dynamic_components; 2.buffer ...

  8. python query-string处理Query String Parameters参数

    $ [sudo] pip install query-string >>> import query_string >>> query_string.parse(' ...

  9. OS开发笔记(1)——硬盘引导的尝试

    看前提醒:这一系列笔记完全是按照我的思考顺序写的,中间可能会绕弯路 定义 为了避免概念的混淆,我先在这里作一下(仅适用于本文的)名词的解释: 引导程序/boot程序:特指磁盘MBR或者VBR扇区中存放 ...

  10. 新型大语言模型的预训练与后训练范式,苹果的AFM基础语言模型

    前言:大型语言模型(LLMs)的发展历程可以说是非常长,从早期的GPT模型一路走到了今天这些复杂的.公开权重的大型语言模型.最初,LLM的训练过程只关注预训练,但后来逐步扩展到了包括预训练和后训练在内 ...