编译环境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. Top100(中)

    Top100(中) 二叉树 94. 二叉树的中序遍历 int *res; void inorder(struct TreeNode *root, int *returnSize) { if (root ...

  2. npoi2.3+泛型+反射 根据配置统一解析excel数据到实体的基础方法

    解析方法: /// <summary> /// excel数据解析到实体 /// </summary> /// <typeparam name="T" ...

  3. java基础语法(从0开始到java方法)

    文章目录 1.第一个java程序 2.数据的表示详解 2.1 整数在计算机中的存储原理 2.2 字符在计算机中的存储原理 2.3 图片视频声音的存储原理 2.4 数据的其他表示形式 2.5 不同进制在 ...

  4. winform 音乐播放器

    引言 本次项目目的主要为了熟悉axWindowsMediaPlayer,treeview等控件使用,以及学习I/O操作. 技术栈 C# winform 实现效果 设计与实现 使用TreeView实现音 ...

  5. 【2024.9.30】NOIP2024 赛前集训-刷题训练(4)

    [2024.9.30]NOIP2024 赛前集训-刷题训练(4) Problem - 2000D - Codeforces 给一串数和一串LR字符,L 可以向右连接 R, 覆盖部分的LR不能再使用,但 ...

  6. 两台笔记本电脑实现同一wifi下虚拟主机网络实现互通

    一台win笔记本 (安装vmware) 一台macbookpro 本人考虑到M1的macbook,无法安装vmware,这让我这个linux运维人员很是dan疼,没办法只能在自己的win笔记本上安装v ...

  7. Windows安装Mysql后一段时间后Mysql服务无法启动的问题

    本人在windows重装电脑后遇到一个比较麻烦的问题一直没有解决,今日有幸看到某大佬的博客得以解决.真实万分感激,特来分享一下. 第一次安装Mysql8.0之后,此次安装是将整个mysql包进行安装, ...

  8. virsh的基本使用

    virsh基础命令 1.查看运行的虚拟机 virsh list 查看所有的虚拟机(关闭和运行的,不包括摧毁的) virsh list --all 2..启动虚拟机 virsh start 虚拟机名称 ...

  9. Air201资产定位模组LuatOS:录音&播放录音功能的操作方法

    ​ 一直有小伙伴们问,迷你小巧的合宙Air201虽然有很多优点,超低功耗.精准定位,那么它是否支持录音.播放录音功能? 那必须能!高集成化设计的Air201自带了ES8311音频解码芯片(Audio ...

  10. i-MES生产制造管理系统-可视化看板

    可视化看板最主要的目的是为了将生产状况透明化,让大家能够快速了解当前的生产状况以及进度,通过大数据汇总分析,为管理层做决策提供数据支撑,看板数据必须达到以下基本要求: 数据准确--真实反映生产情况 数 ...