注册 登录
编程论坛 C++教室

十进制数转换二进制问题,求改正,谢谢

a99875984 发布于 2012-03-27 18:00, 351 次点击
include <iostream.h>
void main()
{
    int a,b=0;
    cin>>a>>endl;
    for(;a<2;a=a/2)
        b=b*10+a%2
    cout<<b<<endl;
}
为什么会出错啊?
错误
E:\编程\十进制转换.cpp(1) : error C2143: syntax error : missing ';' before '<'
E:\编程\十进制转换.cpp(1) : error C2501: 'include' : missing storage-class or type specifiers
E:\编程\十进制转换.cpp(1) : error C2143: syntax error : missing ';' before '<'
E:\编程\十进制转换.cpp(3) : error C2143: syntax error : missing ';' before '{'
E:\编程\十进制转换.cpp(3) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.

十进制转换.exe - 1 error(s), 0 warning(s)
都是什么意思啊?为啥让我在<iostream.h>后加;啊?

[ 本帖最后由 a99875984 于 2012-3-27 18:03 编辑 ]
2 回复
#2
lz10919149992012-03-27 18:47
#include <iostream.h>

cin >> a;
#3
nicum2012-03-27 21:37
include <iostream.h>前面忘#了
1