为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样写不对啊

#include <stdio.h>
int getIndex(int arr[5],int value)
{
    int i;
    int index;
    for(i=0;i<5;i++)
    {
      if(arr[i]==value)
          {
              return i;
              break;
          }
        return -1;
       
    }

}

int main()
{
    int arr[5]={3,12,9,8,6};
    int value = 8;
    int index = getIndex(arr , value);      //这里应该传什么参数呢?
    if(index!=-1)
    {
        printf("%d在数组中存在,下标为:%d\n",value,index);            
    }
    else
    {
        printf("%d在数组中不存在。\n",value);   
    }
    return 0;   
}


正在回答

1 回答

#include <stdio.h>

float money(float x,float t)

{

    float num=14;

    if(t>=23||t<5)

    {

        if(x>3.0)

        {

            num=2.3*1.2*(x-3)+13+1;

        }

    }

    else

    {

        if(x>3.0)

        {

            num=2.3*(x-3)+13+1;

        }

    }

   return num;

}

int main()

{

    float m=money(12,9)+money(12,18);

    printf("小明每天打车费用为%.1f元\n",m);

    return 0;

}


0 回复 有任何疑惑可以回复我~
#1

小小疾飞

不好意思 回答错地方了 你把答案改成这样 我都不用看运行 你if不满足的话 直接就return了 肯定是不对的。
2019-09-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926019    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么这样写不对啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信