问答详情
源自:5-14 综合练习

#include <stdio.h> int main() { int i=12,sum,n=2; if(i<=3) { sum=13; printf("%d",sum); } sum=(i-3)*2.3+sum; for(n=2;n>=1;n--) { sum +=1;} printf("总费用%f",sum); return 0; }

为什么算出来是0

提问者:慕妹1338383 2018-10-18 09:15

个回答

  • bao_
    2018-10-29 15:27:56

    #include <stdio.h>

    int main()

    {

        float kilometre=2.3;

        int k=13;

        int a=1;

        int time=9;

        float money;

        {

            if(time>=23&&time<5){

                money=k+(kilometre+kilometre*0.2)+a;

                printf("小明打车一共花%f",money);

            }else{

                money=k+kilometre+a;

            printf("小明打车一共花%f",money);

            }

            

            if(kilometre<=3){

            printf("小明打车一共花%f",money);

            }else{

                 money=k+kilometre+a;

                printf("小明打车一共花%f",money);

            }

            

        }

        return 0;

    }


  • bao_
    2018-10-29 15:17:20

    运行失败

    hello.c: In function 'main':

    hello.c:6:14: error: stray '\357' in program

         int tax=1;

                  ^

    hello.c:6:15: error: stray '\274' in program

         int tax=1;

                   ^

    hello.c:6:16: error: stray '\233' in program

         int tax=1;

                    ^

    hello.c:7:5: error: expected ',' or ';' before 'int'

         int time;

         ^~~

    hello.c:7:13: error: stray '\357' in program

         int time;

                 ^

    hello.c:7:14: error: stray '\274' in program

         int time;

                  ^

    hello.c:7:15: error: stray '\233' in program

         int time;

                   ^

    hello.c:10:12: error: 'time' undeclared (first use in this function)

             if(time>=23&&time<5){

                ^~~~

    hello.c:10:12: note: each undeclared identifier is reported only once for each function it appears in

    hello.c:11:13: error: 'money' undeclared (first use in this function)

                 money=start(kilometre+kilometre*0.2)+tax;

                 ^~~~~

    hello.c:11:19: error: called object 'start' is not a function or function pointer

                 money=start(kilometre+kilometre*0.2)+tax;

                       ^~~~~

    hello.c:5:9: note: declared here

         int start=13;

             ^~~~~

    hello.c:13:13: error: expected '}' before 'else'

                 else{

                 ^~~~

    hello.c: At top level:

    hello.c:26:5: error: expected identifier or '(' before 'return'

         return 0;

         ^~~~~~

    hello.c:27:1: error: expected identifier or '(' before '}' token

     }

     ^