1008:计算(a+b)/c的值
【题目描述】
给定3个整数a、b、c,计算表达式(a+b)/c的值。
【输入】
输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000, c不等于0)
【输出】
输出一行,即表达式的值。
【输入样例】
1 1 3
【输出样例】
0
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d",(a +b)/ c);
return 0;
}
1009:带余除法
【题目描述】
给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。
【输入】
一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。
【输出】
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
【输入样例】
10 3
【输出样例】
3 1
#include <stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%d",a / b);
printf(" %d", a % b);
return 0;
}
1
1010:计算分数的浮点数值
【题目描述】
两个整数a和b分别作为分子和分母,既分数a/b,求它的浮点数值(双精度浮点数,保留小数点后9位)。
【输入】
输入仅一行,包括两个整数a和b。
【输出】
输出也仅一行,分数ab的浮点数值(双精度浮点数,保留小数点后9位)。
【输入样例】
5 7
【输出样例】
0.714285714
#include <stdio.h>
int main() {
int a, b;
double result;
scanf("%d%d", &a, &b);
result =(double) a / b;
printf("%.9lf",result);
return 0;
}
第二节 常量和变量
2067:【例2.5】圆
【题目描述】
输入半径r,输出圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。
【输入】
输入半径。
【输出】
如题述。数与数之间以一个空格分开。
【输入样例】
1.0
【输出样例】
2.0000 6.2832 3.1416
#include <stdio.h>
#include <math.h>
int main() {
float r, R, c, a;
scanf("%f", &r);
R = 2 * r;
c = 2 * M_PI * r;
a = M_PI * r * r;
printf("%.4f %.4f %.4f%", R, c, a);
return 0;
}
2068:【例2.6】鸡兔同笼
【题目描述】
数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?
【输入】
头和脚的数量。
【输出】
鸡和兔各自数量。一个空格隔开。
【输入样例】
30 90
【输出样例】
15 15
#include <stdio.h>
int main() {
int x, y;
scanf("%d %d", &x, &y);
int r = y / 2 - x;
int c = x - r;
printf("%d %d", c, r);
return 0;
}