《明解C语言》笔记及课后习题答案 【第二章】

C语言 专栏收录该内容
12 篇文章 0 订阅

练习2-1

/*---显示前者是后者的百分之几---*/

#include <stdio.h>

int main(void)
{
	int a,b;
	
	puts("请输入两个整数。");
	printf("整数x:");
	scanf("%d",&a);
	
	printf("整数y:");
	scanf("%d",&b);
	
	printf("x的值是y的%.0f%%\n.",((double)a/b)*100);	//将a声明成double类型使其结果为浮点型。 
	
	return 0;
 } 


练习2-2

/*---读取两个整数,然后输出它们的和以及积。---*/

#include <stdio.h>

int main(void)
{
	int a, b;
	
	puts("请输入两个整数。");
	printf("整数a:");
	scanf("%d",&a);
	
	printf("整数b:");
	scanf("%d",&b);
	
	printf("它们的和是%d, 积是%d",a+b, a*b);
	
	return 0;
 } 


练习2-3

/*---显示出读取的实数的值---*/

#include <stdio.h>

int main(void)
{
	double a;
	
	printf("请输入一个实数:");
	scanf("%lf",&a);
	printf("你输入的是%f",a);
	
	return 0;
 } 


练习2-5

/*--读取两个整数的值,计算出前者是后者的百分之几,并用实数输出结果。--*/

#include <stdio.h>

int main(void)
{
	int a, b;
	
	puts("请输入两个整数。");
	printf("整数a:");
	scanf("%d",&a);
	
	printf("整数b:");
	scanf("%d",&b);
	
	printf("a是b的%f%%\n",((double)a/b*100));
	
	return 0;
 } 


练习2-6

/*---读取表示身高的整数,显示出标准体重的实数值。标准体重根据公式
(身高-100)*0.9进行计算,所得结果保留一位小数。---*/

#include <stdio.h>

int main(void)
{
	int a;
	
	printf("请输入您的身高:");
	scanf("%d",&a);
	
	printf("您的标准体重是%.1f公斤",(a - 100) * 0.9);
	
	return 0;
}



结构转换的说明:

        

double 类型的变量通过 scanf 函数赋值的时候需要使用格式字符串%lf, 请注意这一点。

运算对象,即操作数的类型不同时,较小的数据类型的操作数会转换为较大的数据类型(范围更大),然后再进行运算。


  • 6
    点赞
  • 4
    评论
  • 8
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值