为什么在c中用scanf()输不进数组的值

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:43:00
for(i=0; i<n; i++)
{
scanf("%f", &b[i]);
printf("%f", b[i]);
}
我用这个输入,但输出来的却是乱码,
但我用cin输入就可以了。这是怎么回事?

# include<stdio.h>

# define n 10

main()

{int i;

 float b[n];

 for(i=0;i<n;i++)

  {scanf("%f",&b[i]);

   printf("%f    ",b[i]);

   if(i%5==4)

    printf("\n");

  }

  printf("\n");

 }

这是我随便写的一个程序,你参考下,下图为运行结果

C语言中用scanf需要输入的地方按回车怎么就退出了? c语言中两个scanf为什么会出毛病? c语言里面,有了GETS函数,为什么还要SCANF呢 我的turbo c为什么不能用scanf函数? C程序,scanf问题 C中scanf问题 将一个3×3矩阵转置。在主函数中用scanf输入矩阵元素,将数组名作函数参 C中scanf的问题 C 语言scanf函数问题!! C程序问题,scanf问题