猿问

请教高手,哪里错了,运行全是乱码

#include <stdio.h>

float sum(int n,int h)//自定义打车费用函数

{

    float sum;

    if(n>3)

      {

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

         {

         sum=(n-3)*1.2*2.3+14;

         printf("夜间车费为%f元",sum);

         }

         else

         {

         sum=(n-3)*2.3+14;

         printf("日间车费%f元",sum);

         }

      }

      else

      {

        sum=14; 

        printf(“本次车费为14元”);

      }

      

    return sum;

}

int main()

{

    float S= sum(12,9)+sum(12,18);

    printf("小明上班每天打车耗费%f",S);

    return 0;

}


qq_一起看星星_03241340
浏览 1567回答 2
2回答

asd8532

#include <stdio.h> float sum(int n,int h)//自定义打车费用函数 {     float sum;     if(n>3)       {         if(h>=23||h<5)          {          sum=(n-3)*1.2*2.3+14;          printf("夜间车费为%f元",sum);          }          else          {          sum=(n-3)*2.3+14;          printf("日间车费%f元",sum);          }       }       else       {         sum=14;  printf("本次车费为14元");//这里的“是中文的,你应该运行不了吧       }            return sum; } int main() {     float S= sum(12,9)+sum(12,18);     printf("小明上班每天打车耗费%f",S);     return 0; }

josephxia

C语言还是先不要使用中文了 根编译环境有很大关系。你要是解决也要讲清你用的是什么系统呀。初学者略过吧,还是琢磨琢磨程序怎么写吧
随时随地看视频慕课网APP
我要回答