C Primer Plus(第六版)第四章 编程练习答案

Posted 水番正文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C Primer Plus(第六版)第四章 编程练习答案相关的知识,希望对你有一定的参考价值。

 前言:由于不是太复杂,第四章的程序我就全部集成在一个程序了,仅供参考,新手勿喷。

(梅开二度

CH04 Code answer:

#include<stdio.h>
#include<string.h>		//strlen
#include<float.h>		//FLT_DIG and DBL_DIG

const float KM = 1.609;
#define QIYOU 3.785
int main(void)
{	
	printf("4.8.1\\n");
	char nick[10],name[10];
	printf("请输入名");
	scanf("%s",nick);
	printf("请输入姓");
	scanf("%s",name);
	printf("%s,%s\\n",nick,name);
	printf("\\n"); 
	
	printf("4.8.2\\n");
	char namee[10];
	printf("请输入姓名:");
	scanf("%s",namee);
	printf("a.\\"%s\\"\\n",namee); 
	printf("b.\\"%20s\\"\\n",namee);
	printf("c.\\"%-20s\\"\\n",namee);
	printf("d.%3s\\n",namee);
	printf("\\n"); 
	
	printf("4.8.3\\n");
	float a;
	printf("输入一个浮点数:");
	scanf("%f",&a);
	printf("a.The input is %2.1f or %-1.1e\\n",a,a);
	printf("a.The input is %+2.3f or %-1.3E\\n",a,a);
	printf("\\n"); 
	
	printf("4.8.4\\n");
	float tall;
	char nameee[10]; 
	printf("输入姓名和身高:");
	scanf("%s %f",nameee,&tall);
	printf("%s, you are %1.3f feet tall\\n",nameee,tall);
	printf("\\n"); 
	
	printf("4.8.5\\n");
	float speed,file;
	printf("请输入下载速度(Mb/s)和文件大小");
	scanf("%f %f",&speed,&file);
	printf("At %.2f megabits per second, a file of %.2f megabytes\\ndownloads in %.2f seconds\\n",speed,file,file/speed*8);
	printf("\\n"); 
	
	printf("4.8.6\\n");
	char name0[10],nick0[10];
	printf("输入名:");
	scanf("%s",name0);
	printf("输入姓:");
	scanf("%s",nick0);
	printf("%s %s\\n%*d %*d\\n",name0,nick0,strlen(name0),strlen(name0),strlen(nick0),strlen(nick0)); 			//人工智能 
	printf("%s %s\\n%-*d %-*d\\n",name0,nick0,strlen(name0),strlen(name0),strlen(nick0),strlen(nick0)); 
	printf("\\n"); 
	
	printf("4.8.7\\n");
	float n1 = 1.0/3.0;
	double n2 = 1.0/3.0;
	printf("%.6f %.12f %.16f\\n",n1,n1,n1);
	printf("%.6f %.12f %.16f\\n",n2,n2,n2);
	printf("%f %f\\n",FLT_DIG,DBL_DIG);
	printf("\\n"); 
	
	printf("4.8.8\\n");
	float x1,x2;
	printf("请输入英里和加仑汽油总量:");
	scanf("%f %f",&x1,&x2);
	printf("消耗%.1f(英里/加仑)\\n",x1/x2);
	printf("消耗%.1f(升/100公里)\\n",x1*KM/x2*QIYOU);
	printf("\\n"); 
}

以上是关于C Primer Plus(第六版)第四章 编程练习答案的主要内容,如果未能解决你的问题,请参考以下文章

C Primer Plus(第六版)第六章 编程练习答案

C Primer Plus(第六版)第五章 编程练习答案

C Primer Plus(第六版)第十章 编程练习答案

C Primer Plus(第六版)第十五章 编程练习答案

C Primer Plus(第六版)第二章 编程练习答案

C Primer Plus(第六版)第十二章 编程练习答案