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

第4章 字符串和格式化输入/输出

//4.8_1
#include<stdio.h>
int main()
{
	char ming[20];
	char xing[10];
	printf("enter your name:\n");
	scanf("%s%s",ming,xing);
	printf("%s,%s\n",ming,xing);
}
//4.8_2
#include<stdio.h>
#include<string.h>
int main()
{
	char ming[20];
	char xing[20];
	int num1=strlen(ming);
	int num2=strlen(xing);
	printf("enter your name:\n");
	scanf("%s%s",ming,xing);
	printf("\"%s%s\"\n",xing,ming);
	printf("\"%20s%s\"\n",xing,ming);
    printf("\"%s%-20s\"\n",xing,ming);
    printf("%*s%*s\n",num2,xing,num1,ming);
}
//4.8_3
#include<stdio.h>
int main()
{
	float a;
	printf("读取一个浮点数:\n");
	scanf("%f",&a);
	printf("%e",a);
}
//4.8_4
#include<stdio.h>
int main()
{
	float high;
	char name[40];
	printf("enter your high and name:\n");
	scanf("%f%s",&high,name);
	printf("%s,you are %f feet tall\n",name,high);
}
//4.8_5
#include<stdio.h>
int main()
{
	float sudu,file;
	printf("输入下载速度和文件大小:\n");
	scanf("%f%f",&sudu,&file);
	printf("At %f megabits per second, a file of %f megabytes\n",sudu,file);
	printf("downloads in %f seconds\n",file*8/sudu);
}
//4.8_6
#include<stdio.h>
#include<string.h>
int main()
{
	char ming[40],xing[40];
	int num1,num2;
	printf("输入你的姓:\n");
	scanf("%s",xing);
	printf("输入你的名:\n");
	scanf("%s",ming);
	num1=strlen(xing);
	num2=strlen(ming);
	printf("%s %s\n",ming,xing);
	printf("%*d %*d\n",num2,num2,num1,num1);
	printf("%s %s\n",ming,xing);
	printf("%-*d %-*d\n",num2,num2,num1,num1);
}
//4.8_7
#include<stdio.h>
int main()
{
	double FLT_DIG=1.0/3.0;
	float DBL_DIG=1.0/3.0;
	printf("%.6f %.12f %.16f\n",FLT_DIG,FLT_DIG,FLT_DIG);
	printf("%.6f %.12f %.16f\n",DBL_DIG,DBL_DIG,DBL_DIG);
}
//4.8_8
#include<stdio.h>
int main(),
{
	float mile,oil;
	printf("输入旅行的里程和消耗的汽油量:\n");
	scanf("%f %f",&mile,&oil);
	printf("消耗每加仑汽油行驶的英里数:%.1f\n",mile/oil);
	printf("每行驶一百公里消耗的汽油:%.1f\n",((oil*3.785)/(mile*3.785))*100);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值