c语言82页答案,c语言题目汇总(82页)-原创力文档

欢迎下载

欢迎下载 PAGE #

Description 给定一个球体的直径(非负数),求它的表面积和体积。

Input

输入只有一个非负实数,表示球体的直径。

Output

输出有 2 行,格式见样例。其中等号(“ =”)前后各有一个空格,输出的结果保留6 位小

数。

Sample Input

2.0

Sample Output

area = 12.566371

volume = 4.188790

HINT

在 math.h 中,定义了一个常量 M_PI ,它就是圆周率。如果你的结果不对,试着包含这个头 文件并使用常量 M_PI 代替你程序中的圆周率。

使 用 math.h 中 M_PI 的 程 序 在 OJ 上 无 法 编 译 通 过 , 请 自 行 定 义 M_PI 为 3.14159265358979323846 ,或者用三角函数计算 M_PI 的值,如: 4*atan(1.0) ,-2*asin(-1) 。

#define M 3.14159265358979323846

#include

int main(){

double s, v, d;

scanf("%lf", &d);

s =M*d*d;

v =M/3*d*d*d/2;

printf("area = %lf\n", s);

printf("volume = %lf\n", v);???

return 0;

}

Description

如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如: 13+53+33=153 。

Input

一个整数 x, 100<=x<=999 。

Output

x 是水仙花数,则输出“ YES ”,否则为“ NO”。

Sample Input

153

Sample Output

YES

#include

int main() {

int a,b,c,d;

scanf("%d",&a); b=a/100;

c=(a-b*100)/10;

d=a-b*100-c*10;

a==b*b*b+c*c*c+d*d*d?

printf("YES"):printf("NO"); return 0;

}

Description

给定3个正整数a、b和c,按照如下规则求和:

如果这个数字是偶数,则累加到和中;

如果这个数字是奇数,则将大于该数的最小偶数累加到和中。

Input

三个正整数,均在 100 以内。

Output

一个和。

Sample Input

2 3 5

Sample Output

12

HINT

如果不会使用分支语句, 可使用条件运算符判断到底将哪个数累积到和中。

#include

int main() {

int x,y,z,h;

scanf("%d %d %d",&x,&y,&z);

x= x%2==0? x:x+1;

y= y%2==0? y:y+1;

z= z%2==0? z:z+1;

h=x+y+z;

printf("%d",h);

}

Description

经过四年的学习,你决定报考我国著名的“ 285”高校之一的北青大学,经过认真的复习, 残酷的考试, 终于知晓了自己的考试成绩, 也知道了北青大学的录取分数线, 请你编程判断, 自己过线了吗?

Input

输入有 2行,第一行有 4个正整数, 分别表示三门课程的分数线以及总分分数线。 第二行有 3 个非负整数,分别表示你考的三门课程的成绩。

Output

如果你的三门课程成绩都不低于相应课程的分数线, 且你的考试总分也不低于北青大学的总 分分数线要求,则输出“ congratulations ”,否则输出“ sorry”。

Sample Input

70 80 70 240

80 80 82

Sample Output congratulations

HINT

如果你不会使用分支语句,同样可以使用条件运算符实现该程序。 #include

int main()

{

int a,b,c,d,e,f,g,s; scanf("%d%d%d%d\n",&a,&b,&c,&d); scanf("%d%d%d",&e,&f,&g);

s=e+f+g;

if (e>=a&&f>=b&&g>=c&&s>=d) printf("congratulations");

else

printf("sorry");

}

Description

计算 a+b, 0<=a,b<1000。

Input

输入有多对整数 a和b组成,每对a和b占一行,a,b用空格分开。

Output

每行输出一个 a+b 的值,顺序与输入对应。

Sample Input

1 2

10 20

Sample Output

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值