求助c语言程序用VS2013运行出现的错误。
#include<stdio.h>int main();
{
int i, j, k;
printf("\n");
for (i = 1; i < 5; i++);
for (k = 1; k < 5; k++);
{
if (i != 1 && i != j&&j != k)
pritf("%d,%d,%d\n", i, j, k);
}
}
提示错误2个:错误 1 error C2447: “{”: 缺少函数标题(是否是老式的形式表?) d:\ycx\win32project2\win32project2\源.cpp 5 1 Win32Project2
2 IntelliSense:应输入声明 d:\ycx\Win32Project2\Win32Project2\源.cpp 5 1 Win32Project2
错误均都指向第一个大括号。 int main();
int main()后面应该没有分号呀 千亩计者 发表于 2016-8-19 19:39
int main();
int main()后面应该没有分号呀
后面分号删除号还是提示错误。 hlowkey 发表于 2016-8-20 10:51
后面分号删除号还是提示错误。
for (i = 1; i < 5; i++);
for语句的后面也没有分号" ;"丫 最后for分号去掉 有些错误你可以复制后到 谷歌翻译看看是什么意思
http://translate.google.cn/ 还有一般int类型主函数最后都要有返回的,虽然说编译器一般会自动补0,还有,VS类编译器写C的时候用了安全周期检查,使用scanf和printf函数的时候注意,这些允许溢出的函数可能报错{:10_250:} 学习一下 #include<iostream>
using namespace std;
int main()
{
int i, j, k;
for (i = 1; i < 5; i++)
for (k = 1; k < 5; k++)
{
if (i != 1 && i != j&&j != k)
cout<<i<<' '<<j<<' '<<k<<' '<<endl;
}
return 0;
} 艾玛。楼主这错误有点低级哈 int main() ;
分号去掉
然后,这个main()返回整型,那么你还得用return返回一个整型才行,比如末尾加上return 0; 没见过main函数还带分号的 你的j没有赋值,而且main后面没有分号,for后面也没有分号
页:
[1]