注意:
- 关于使用printf函数输出%。当不需要转换说明,而只想输出%,就必须写成%%。
- puts函数不具有转换说明功能。
2-1 读取两个整数,然后显示前者是后者的百分之几。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint 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 读取两个整数,然后显示前者是后者的百分之几。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint 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显示出读取的实数的值。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint main(void) { double a;//浮点数 printf("请输入一个实数:"); scanf("%lf", &a); printf("您输入的是%f。", a); return 0; }
2-4对整型常量、浮点型常量、int型变量和double型变量进行乘除等各种运算。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint main(void) { int n1, n2, n3, n4;//整数 double d1, d2, d3, d4;//浮点数 n1 = 12 / 2; n2 = 12 / 2.5; n3 = 12.5 / 2; n4 = 12.5 / 2.5; d1 = 12 / 2; d2 = 12 / 2.5; d3 = 12.5 / 2; d4 = 12.5 / 2.5; printf("n1=%dn", n1); printf("n2=%dn", n2); printf("n3=%dn", n3); printf("n4=%dnn", n4); printf("d1=%fn", d1); printf("d2=%fn", d2); printf("d3=%fn", d3); printf("d4=%fnn", d4); return 0; }
2-5计算前者是后者的百分之几,并用实数输出结果。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint main(void) { int a, b; puts("请输入两个整数。"); printf("整数a:"); scanf("%d", &a); printf("整数b:"); scanf("%d", &b); printf("a是b的%f%%。n", (double)(a * 100) / b); return 0; }
2-6读取表示身高的整数值,显示出标准体重的实际值。标准体重根据公式(身高-100)*0.9进行计算,所得结果保留一位小数。
#define _CRT_SECURE_NO_WARNINGS 1 #includeint main(void) { int a; int b; double c; printf("请输入您的身高:"); scanf("%d", &a); b = a - 100; c = (double)b * 0.9; printf("您的标准体重是%3.1f公斤。n", c); return 0; }



