题目描述
小猫们很喜欢把自己装进容器里的(例如碗),但是要是碗的周长比猫的身长还短,它们就进不去了。
现在告诉你它们的身长,和碗的半径,请判断一下能否到碗里去。
输入描述:
输入有多组数据。
每组数据包含两个整数n (0≤n≤200) 和r (0≤r≤200),分别代表喵的身长和碗的
半径。圆周率使用3.14。
输出描述:
对应每一组数据,如果猫能装进碗里就输出“Yes”;否则输出“No”。
#include <stdio.h>
#define PI 3.14 //宏定义PI为3.14
int main()
{
int n,r; //n为猫身,r为碗半径
char choice; //用户是否再次游戏的选择
for(;;)
{
printf("请输入猫的身长和碗的半径:");
scanf("%d%d",&n,&r);
fflush(stdin); //清空缓存区,防止之后的"%c"读取回车键(亦可如此" %c")
if((n >= 0 && n <= 200) && (r >= 0 && r <= 200))
{
if(2 * PI * r >= n * 1.0)
printf("Yes\n");
else
printf("No\n");
}
else
{
printf("EROOR!\n");
}
printf("是否再次输入?Y or N\n");
scanf("%c",&choice);
if(choice == 'Y')
{
continue; //continue跳出本次循环,开始下一次循环
}
else
{
break; //直接跳出循环,不再循环
}
}
return 0;
}