明解C语言入门篇 第二章 运算与数据类型 练习题答案

练习2-1
编写一段程序,像右面那样读取两个整数,然后显示出前者是后者的百分之几。

​ 请输入两个整数。
​ 整数x:54
​ 整数y:84
​ x的值是y的64%。

#include <stdio.h>

int main(void) {
    int x, y;

    puts("请输入两个整数。");
    printf("整数x:");     scanf("%d", &x);
    printf("整数y:");     scanf("%d", &y);

    printf("x的值是y的%d%%。\n", x * 100 / y);

    return 0;
}

练习2-2
编写一段程序,像右面那样读取两个整数,然后输出它们的和以及积。

​ 请输入两个整数。
​ 整数a:54
​ 整数b:12
​ 它们的和是66,积是648。

#include <stdio.h>

int main(void) {
    int a, b;

    puts("请输入两个整数:");
    printf("整数a:");     scanf("%d", &a);
    printf("整数b:");     scanf("%d", &b);

    printf("它们的和是%d,积是%d。\n", a + b, a * b);

    return 0;
}

练习2-3
编写一段程序,像右面那样显示出读取的实数的值。

​ 请输入一个实数:57.3
​ 你输入的是57.300000。

#include <stdio.h>

int main(void) {
    double x;

    printf("请输入一个实数:");
    scanf("%lf", &x);

    printf("你输入的是%f。\n", x);

    return 0;
}

练习2-4
编写程序对整型常量、浮点型常量、int型变量和 double型变量进行乘除等各种运算,从而验证本节介绍的规则。

#include <stdio.h>

int main(void) {
    int n = 5.0 / 2.0;
    printf("%d\n", n);
    printf("%f\n", 5.0 / 2.0);
    return 0;
}

练习2-5
编写一段程序,像右边那样读取两个整数的值,计请输入两个整数。算出前者是后者的百分之几,并用实数输出结果。

​ 整数a:54
​ 整数b:84
​ a是b的64.285714%。

#include <stdio.h>

int main(void) {
    int x, y;

    puts("请输入两个整数。");
    printf("整数x:");     scanf("%d", &x);
    printf("整数y:");     scanf("%d", &y);

    printf("x的值是y的%f%%。\n", (double)x * 100 / y);

    return 0;
}

练习2-6
编写一段程序,像右面那样读取表示身高的整数值,显示出标准体重的实数值。标准体重根据公式(身高-100)×0.9进行计算,所得结果保留一位小数。

​ 请输入您的身高:175
​ 您的标准体重是67.5公斤。

#include <stdio.h>

int main(void) {
    int height;

    printf("请输入您的身高:");
    scanf("%d", &height);

    printf("您的标准体重是%.1f公斤。\n", (height - 100) * 0.9);

    return 0;
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值