CC !难道是我的VC有问题?? 99命啊 快烦死了!

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:57:57
我的VC怎么一从键盘输入float 数据就出先错误 Debug Error! 是什么原因啊 ???
#include<stdio.h>
void main()
{
int a[3],i;
float b[3];
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
scanf("%f",&b[i]);
}
}
这个程序有错么 为什么我输入int数据就没事 但是输入float就提示:Debug Error!!
谁能告诉我下 !!!

程序应该没错的.我的测试源程序如下:
#include<stdio.h>
int main()
{
int a[3],i;
float b[3];
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
printf("%d已经成功读入,输入下一个浮点数\n",a[i]);
scanf("%f",&b[i]);
if(i!=2)
printf("%f已经成功读入,输入下一个整数\n",b[i]);
}
printf("程序即将退出,bye,^-^,have a good time\n");
return 0;
}

~
编译过程及测试结果如下:
duba@Rising:~$ ./a.out
1
1已经成功读入,输入下一个浮点数
2
2.000000已经成功读入,输入下一个整数
3
3已经成功读入,输入下一个浮点数
4
4.000000已经成功读入,输入下一个整数
5
5已经成功读入,输入下一个浮点数
6
程序即将退出,bye,^-^,have a good time

我的环境如下:
1.ubuntu/Linux:
Distributor ID: Ubuntu
Description: Ubuntu 6.06.2 LTS
Release: 6.06
Codename: dapper

2.gcc:
duba@Rising:~$ gcc --version
gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
Copyright (C) 2006 Free Software Foundation, Inc.