我已经以不同的方式多次编写了这个程序,但我没有得到输出并且无法找出错误,有没有人可以指出这个程序中的逻辑错误?
#include<stdio.h>
#include<string.h>
int main()
{
float temp;
char c[15];
printf("Enter temperature in F degree=");
scanf("%f",&temp);
c = (temp>=80 ? strcpy(c,"swimming"):
(60<=temp<80 ? strcpy(c,"tennis"):
(40<=temp<60 ? strcpy(c,"Golf"):
strcpy(c,"skiing 1."))));
printf("%s",c);
}