Leng_Mo 发表于 2021-8-23 01:16:57

作业不会写了啊,求大佬指点

运行不了的作业:

#include<stdio.h>
int main()
{
        float year,rate;
        printf("用户年龄:\n");
        printf("当前心率:");
        scanf("%d%d",&year,&rate);
        float max_rate=220-year;
       
        if(rate > max_rate)
        {
                printf("别他娘跑了,快死了");
        }
        else if(rate > max_rate*0.85)
        {
                printf("你他娘跑慢点\n");
                printf("播放-20bpm阴乐");
        }
        else if(rate < max_rate*0.75);
        {
                printf("傻逼玩意给劳资跑快点");
        }
        else//_______________________________________________________________________________这个else一直有问题“ ‘else' without a previous 'if'"
        {
                printf("保持速度");
        }
        return 0;
}

此方星河 发表于 2021-8-23 06:52:08

写的好有意思啊!哈哈哈哈{:5_109:}

/*
发现了两处错误,
首先5, 6, 7行那里有点问题,printf和scanf应该分开写.另外float对应的是%f
其次在第二个else if 那里你加了一个分号,这是报错的原因
*/

#include<stdio.h>
int main()
{
      float year,rate;
      printf("用户年龄:\n");
      scanf("%f", &year);
      printf("当前心率:");
      scanf("%f", &rate);
      float max_rate=220-year;

      if(rate > max_rate)
      {
                printf("别他娘跑了,快死了");
      }
      else if(rate > max_rate*0.85)
      {
                printf("你他娘跑慢点\n");
                printf("播放-20bpm阴乐");
      }
      else if(rate < max_rate*0.75)
      {
                printf("傻逼玩意给劳资跑快点");
      }
      else
      {
                printf("保持速度");
      }
      return 0;
}

Leng_Mo 发表于 2021-8-23 14:51:22

此方星河 发表于 2021-8-23 06:52
写的好有意思啊!哈哈哈哈

谢谢大佬,没看见这还有个分号{:10_266:}
页: [1]
查看完整版本: 作业不会写了啊,求大佬指点