一、堂上练习
1.从键盘输入一个3位数的正整数,要求先后输出该数的百位数字与个位数字,各占一行
输入格式 一个三位整数
输出格式 输出该数的百位数字与个位数字
输入样例 123
输出样例
1
3
代码如下(示例):
#include<stdio.h>
int main()
{
int a = 0,b = 0,c = 0;
scanf("%d",&a);
b = a/100;
c = a%10;
printf("%d\n%d",b,c);
return 0;
}
这道题非常重要,从这道题中要学会如何得到一个数的任意数字,比如得到12345678中的4和7,总的来说就是运用 ‘/’ 和 ‘%’ ,之后还会遇到和他类似的加强版题目。
二、单元测试
1.由键盘输入长方体的长、宽、高,求该长方体的表面积与其体积的比值(结果显示两位小数位)
输入格式 三个数,长、宽、高,以空格分隔
输出格式 比值
输入样例 1 2 3
输出样例 3.67
代码如下(示例):
#include <stdio.h>
int main()
{
double a = 0,b = 0,c = 0,S = 0,V = 0;//S代表表面积,V代表体积,a、b、c是长宽高
scanf("%lf%lf%lf",&a,&b,&c);
V = a*b*c;
S = (a*b+a*c+b*c)*2;
printf("%.2lf\n",S/V);
return 0;
}
2.由键盘输入圆的半径,要求编程计算并输出该圆的周长。(结果保留两位小数, 圆周率取3.14159)
输入格式 半径r
输出格式 半径为r的圆周长
输入样例 1
输出样例 6.28
代码如下(示例):
#include <stdio.h>
#define PI 3.14159
int main()
{
double r = 0;
scanf("%lf",&r);
double perimter = 2*PI*r;//perimter是周长
printf("%.2lf\n",perimter);
return 0;
}
总结
最近的题目太没意思了……