vs2010 c++ error C2146: 语法错误: 缺少";"(在标识符"printf"的前面)

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)
int main(void)
{
srand((int)time(0));
for(int x=0;x<10;x++)
printf("%d\n",random(100));
}

第1个回答  2013-01-25
vc 6.0代码
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)
int main(void)
{
srand((int)time(0));
for(int x=0;x<10;x++)
printf("%d\n",random(100));
return 0;
}
第2个回答  2013-01-25
刚刚看错了。
代码在我这编译通过了。。。。追问

我的vs2010 要如何是好?

追答

#include
#include
#include
//#define random(x) (rand()%x)
int main(void)
{
srand((int)time(0));
for(int x=0;x<10;x++)
printf("%d\n",rand()%100);
return 0;
}

你这样试试,能不能编译。
如果不行,应该是你工程建立的问题,要选择“控制台”程序。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网