为什么这样写不对啊

来源:6-6 数组的应用(二)

nameless4298

2019-09-08 21:21

#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回答

  • 小小疾飞
    2019-09-09 10:12:21
    已采纳

    #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;

    }


    小小疾飞

    不好意思 回答错地方了 你把答案改成这样 我都不用看运行 你if不满足的话 直接就return了 肯定是不对的。

    2019-09-09 10:15:35

    共 1 条回复 >

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题