练习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;
}