所以基本上,我的C代码输出应该是这样的。
但是我相信我的IF语句不正确,有人可以看看并给我一些指示吗?
ng-include="'https://en.wikipedia.org/wiki/Special:Random'"
答案 0 :(得分:1)
您定义的e
变量是int
而不是浮点类型,例如float
或double
,和您忘了在上一个打印语句中添加"%f"
。
添加更多指针:
变量应该是有意义的名称。我非常确定如果您将变量e
的名称更改为precentage
,则上述int
/ float
问题可能不会发生。
应删除所有未使用的变量(total
,tax
)。
答案 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