为什么会打印不出来
#include<stdio.h>int main()
{
double i = 10000.00, j = 10000.00;
int flag = 0;
do
{
i = i + 10000 * 0.1;
j = j + j * 0.05;
flag++;
}while(i <= j);
if(i < j)
{
printf("%d年后,超过\n", flag);
printf("小甲鱼的投资额为:%-2f\n", i);
printf("黑夜的投资额为:-2%f\n",j);
}
return 0;
}
printf("小甲鱼的投资额为:%-2f\n", i);
printf("黑夜的投资额为:-2%f\n",j);
应该是
printf("小甲鱼的投资额为:%-.2lf\n", i);
printf("黑夜的投资额为: %-.2lf\n",j); 楼上正确,楼主要仔细研究格式符啊 觉得挺神奇的,为什么 %d年后.... 不会打印出来呢? while里面的条件都写错了, 这个程序真的能打印出任何东西?
while (i >= j) 吧 第1个do做完,i就>j了,会输出东西么?????
页:
[1]