我的C代码有什么问题?有什么指针吗?

时间:2016-10-26 02:05:30

标签: c

所以基本上,我的C代码输出应该是这样的。

enter image description here

但是我相信我的IF语句不正确,有人可以看看并给我一些指示吗?

ng-include="'https://en.wikipedia.org/wiki/Special:Random'"

2 个答案:

答案 0 :(得分:1)

您定义的e变量是int而不是浮点类型,例如floatdouble您忘了在上一个打印语句中添加"%f"

添加更多指针:

  • 变量应该是有意义的名称。我非常确定如果您将变量e的名称更改为precentage,则上述int / float问题可能不会发生。

    < / LI>
  • 应删除所有未使用的变量(totaltax)。

答案 1 :(得分:0)

你在这里丢了东西:

#include <stdio.h>

int main()
{
    int a, n;
    float tax, e, total = 0; // Defining integers

    float subtotal;

    printf("Enter the number of days the car was rented: "); // Asking for input
    scanf("%d", &n); // Establishing number of cars

    printf("Enter the number of miles the car was driven: "); // Mile input
    scanf("%d", &a); // Establishing miles driven

    if (n > 200) {
        e = .40;
    }
    else { e = .35;
    }

    subtotal = n * 15 + a * e;

    printf("\nSubtotal: %f", subtotal);

}
gcc filename
./a.out

以下是结果:

Enter the number of days the car was rented: 7
Enter the number of miles the car was driven: 7

Subtotal: 107.449997