#include
int main()
{
int i;
int n = 0;
int count = 0;
int x=0;
for (i = 1; i <= 12; i++)
{
scanf("%d", &x);
x = 300 - x + n;
if (x < 0)
{
printf("%d", x);
goto final;
}
while (x >= 100)
{
x = x - 100;
count = count + 100;
}
n = x;
}
int sum = (count * 12) / 10 + n;
printf("%d", sum);
final:
return 0;
}
-X里面的X是月份,你输出了个啥,预算???
把printf("%d", x);改为printf("%d", -i);
此外,sum应该是double型,否则小数会不见了
double sum = (count * 12.0) / 10 + n;
这样改下试试:
#include<stdio.h>
int main()
{
int i, n = 0, count = 0, x, k = 0;
for (i = 1; i <= 12; i++)
{
scanf("%d", &x);
x = 300 - x + n;
if (x < 0)
{
if (k == 0)
k = i;
n = 0;
continue;
}
n = x % 100;
count += x - n;
}
if (!k)
printf("%.2f", (count * 12.0) / 10.0 + n);
else
printf("-%d", k);
return 0;
}