C语言刷题第六章(上)

一.题目:

1.计算单位阶跃函数

(1)题目描述:

KiKi最近学习了信号和系统课程,这门课有一个非常有趣的函数,单位阶跃函数,其中一种定义方法为:当t>0时,函数=1。当t=0时,函数=1/2。当t<0时,函数=0。现在求单位冲激函数在时域t上的值。

(2)输入描述:

题目多组输入,每一行输入一个t(-1000<t<1000)表示函数的时间t。

(3)输出描述:

输出函数的值并且换行

(4)示例:

输入:11 0 -11

输出:1 0.5 1

(5)代码实践:

#include <stdio.h>

int main( )

{

int t=0;

while(~scanf("%d",&t))

{

if(t>0)

printf("%d",1);

else if(t==0)

printf("%.lf",0.5);

else

printf("%d",0);

}

return 0;

}

2.三角形的判定

(1)题目描述:

KiKi想知道已经给出的三条边a b c能否构成三角形,如果能构成三角形,判断三角形的类型(等腰三角形,等边三角形,普通三角形)。

(2)输入描述:

题目有多组输入,每一行输入三个整数a b c,作为三角形的三条边长,用空格分开。

(3)输出描述:

针对每组输入数据,输出占一行,如果构成三角形,等边三角形则输出"等边三角形",以此类推。

(4)示例:

输入:

2 3 2

3 3 3

输出:

等腰

等边

(5)代码实践:

#include <stdio.h>

int main( )

{

int a=0;

int b=0;

int c=0;

while(~scanf("%d %d %d",&a,&b,&c))

{

if(a+b>c&&a+c>b&&b+c>a)

{

if(a==b&&b==c)

printf("等边");

else if((a==b&&b!=c)||(a==c&&a!=b)||(b==c&&b!=a))

printf("等腰");

else 

printf("普通三角形");

}

else

printf("不能构成三角形");

}

return 0;

}

3.衡量人体胖瘦程度

(1)题目描述:

在计算BMI的案例基础上,判断人体胖瘦程度,

BMI<18.5⇨偏瘦

BMI>=18.5且 BMI<=23.9⇨正常

BMI>23.9且 BMI<=27.9⇨过重

BMI>27.9⇨肥胖

(2)输入描述:

多组输入,每一行包括两个整数,用空格隔开,分别为体重(公斤)和身高(厘米)。

(3)输出描述:

针对每行输入,输出为一行,人体胖瘦程度,即分类。

(4)示例:

输入:

80 170

60 170

90 160 

50 185

输出:

过重

正常

肥胖

偏瘦

(5)代码实践:

# include <stdio.h>

int main( )

{

int  h=0;

int  w=0;

double  BMI=0;

while(~scanf("%d %d",&h,&w))

{

BMI=w/(h/100.0)*(h/100);

if(BMI<18.5)

printf("偏瘦");

else if(BMI>=18.5&&BMI<=23.9)

printf("正常");

else if(BMI>23.9&&BMI<=27.9)

printf("过重");

else 

printf("肥胖");

}

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值