hlowkey 发表于 2016-8-19 19:04:08

求助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
错误均都指向第一个大括号。

千亩计者 发表于 2016-8-19 19:39:10

int main();
int main()后面应该没有分号呀

hlowkey 发表于 2016-8-20 10:51:59

千亩计者 发表于 2016-8-19 19:39
int main();
int main()后面应该没有分号呀

后面分号删除号还是提示错误。

千亩计者 发表于 2016-8-20 11:17:33

hlowkey 发表于 2016-8-20 10:51
后面分号删除号还是提示错误。

for (i = 1; i < 5; i++);
for语句的后面也没有分号" ;"丫

impossible 发表于 2016-8-20 11:24:29

最后for分号去掉

千亩计者 发表于 2016-8-20 11:28:47

有些错误你可以复制后到 谷歌翻译看看是什么意思
http://translate.google.cn/

Yo才俊Miao 发表于 2016-8-20 17:10:10

还有一般int类型主函数最后都要有返回的,虽然说编译器一般会自动补0,还有,VS类编译器写C的时候用了安全周期检查,使用scanf和printf函数的时候注意,这些允许溢出的函数可能报错{:10_250:}

紫瞰 发表于 2016-8-21 19:51:26

学习一下

iszhuangsha 发表于 2016-8-21 22:23:49

#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;
}

iszhuangsha 发表于 2016-8-29 01:21:21

艾玛。楼主这错误有点低级哈

TimTimTim 发表于 2016-8-29 10:27:04

int main() ;
分号去掉
然后,这个main()返回整型,那么你还得用return返回一个整型才行,比如末尾加上return 0;

╰☆忝婲雨☆╮ 发表于 2016-9-9 10:02:21

没见过main函数还带分号的

连心 发表于 2016-9-20 17:09:33

你的j没有赋值,而且main后面没有分号,for后面也没有分号
页: [1]
查看完整版本: 求助c语言程序用VS2013运行出现的错误。