题目大意
校足球队给出了每个位置slowest speed,minimum weight和minimum strength
根据这些信息,你写一段程序输出他们能踢那个位置
解题思路
比较就行了,在那个范围就踢那个位置就行了
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
float a,b,c;
while(scanf("%f%f%f",&a,&b,&c)==3&&(a||b||c))
{
if(a>6.0)
printf("No positions\n");
else if(5.0<a&&a<=6.0)
{
if(b<300)
{
printf("No positions\n");
}
else if(300<=b)
{
if(c<500)
printf("No positions\n");
else if(c>=500)
printf("Lineman\n");
}
}
else if(4.5<a&&a<=5.0)
{
if(b>=300)
{
if(c>=500)
printf("Lineman Quarterback\n");
else if(500>c&&300<=c)
printf("Quarterback\n");
else if(300>c)
printf("No positions\n");
}
else if(b<300&&b>=200)
{
if(c>=300)
printf("Quarterback\n");
else if(300>c)
printf("No positions\n");
}
else if(200>b)
{
printf("No positions\n");
}
}
else if(a<=4.5)
{
if(b>=300)
{
if(c>=500)
printf("Wide Receiver Lineman Quarterback\n");
else if(500>c&&300<=c)
printf("Wide Receiver Quarterback\n");
else if(300>c&&200<=c)
printf("Wide Receiver\n");
else if(200>c)
printf("No positions\n");
}
else if(b<300&&b>=200)
{
if(c>=300)
printf("Wide Receiver Quarterback\n");
else if(300>c&&200<=c)
printf("Wide Receiver\n");
else if(200>c)
printf("No positions\n");
}
else if(150<=b&&200>b)
{
if(c>=200)
printf("Wide Receiver\n");
else
printf("No positions\n");
}
else if(150>b)
printf("No positions\n");
}
}
return 0;
}
6337

被折叠的 条评论
为什么被折叠?



