去掉printf函数,程序运行出问题。
/*啤酒每罐2.3元,饮料每罐1.9元。买了若干啤酒和饮料,一共花了92.4元。买的啤酒比饮料的数量少,请计算买了几罐啤酒。注意:答案是一个整数。*/
根据上面要求写了个程序,平台CODE:BLOCKS
# include <stdio.h>
# include <conio.h>
# include <stdlib.h>
int main()
{
float pj=2.3;
float yl=1.9;
float fy=92.4;
float total=0;
int i=0,j=0;
for(i=50; i>=1; i--)
{
for(j=50; j>=1; j--)
{
if(i<j)
{
total=i*pj+j*yl;
printf(" "); /*去掉这个printf,程序运行就有问题。非要输出点东西*/
if(total==fy)
{
printf("啤酒数量:%d\n",i);
printf("饮料数量:%d\n",j);
printf("合计费用:%0.2f\n",total);
return 0;
}
}
}
}
getchar();
return 0;
}
救教:为什么把第一个printf去掉了,程序就不行了,非要在那加个printf输出点东西,这是什么原理.