Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c语言中带滚动总的循环_C_Loops_Cumulative Sum - Fatal编程技术网

c语言中带滚动总的循环

c语言中带滚动总的循环,c,loops,cumulative-sum,C,Loops,Cumulative Sum,我试图用一个c程序来询问我要买多少件商品,而不是询问每件商品的价格,同时保持滚动总数,然后在循环中再次询问。我有循环工作良好,但有问题,让它给我适当的输出 这是我运行它时得到的输出。 #包括 #包括 内部主(空) { //使用的变量 浮动便士=.01; 浮动镍=.05; 浮动一角=0.1; 浮动季度=.25; 整数项=0; 浮动支付=0.0; 浮动总额=0.0; 浮动价格=0.0; int计数器=0.0; 对于(;;) { printf(“请输入食品杂货的数量:”); scanf(“%d”项和

我试图用一个c程序来询问我要买多少件商品,而不是询问每件商品的价格,同时保持滚动总数,然后在循环中再次询问。我有循环工作良好,但有问题,让它给我适当的输出

这是我运行它时得到的输出。

#包括
#包括
内部主(空)
{
//使用的变量
浮动便士=.01;
浮动镍=.05;
浮动一角=0.1;
浮动季度=.25;
整数项=0;
浮动支付=0.0;
浮动总额=0.0;
浮动价格=0.0;
int计数器=0.0;
对于(;;)
{
printf(“请输入食品杂货的数量:”);
scanf(“%d”项和项目);
对于(计数器=1;计数器变化

 printf("items = %f total = %f \n", &items, &total);


也可以考虑检查无效值(零点、负数、字符等)。< /P> <代码> PrimTf(“项目=%F总计=%F\n”,以及项和总数);< /C> >应该是代码> PROTF(“项目=%D合计=%F\N”),项目,总计;

-
是一个
整数
,不是一个
浮点数
。并且不需要传递变量的地址,只需要传递它们的值。修复了这个问题,但是它给了我一个0表示总数,给了我一个长串的数字表示项。在我的机器上,这很好。注意,您编辑了问题并修复了
%f
说明符,但没有't从
项目和
总计中删除
&
运算符。'float'变量应初始化为'0.0f;当前代码正在获取一个int值'0',并将其转换。调用scanf()返回的值(和family)应始终进行检查,以确保所有输入/转换格式说明符都成功
 printf("items = %f total = %f \n", &items, &total);
printf("items = %i total = %f \n", items, total);