sepulcher 发表于 2017-12-11 21:28:28

我的代码不知道为什么运行不了,百度了还久都不明白哪里错了,希望大佬们能指点一下

#include<stdio.h>
main (void)
{
        int i=1,a=0;
        whlie(i<=100)       
        {
        a=i+a;
        i++;
    }
        printf("%d\n",a);
}

sepulcher 发表于 2017-12-11 21:29:05

求教ing

litaoO 发表于 2017-12-12 01:00:41

while你写的whlie 还有void你写在哪里了

Ccoding 发表于 2017-12-12 08:13:52

第二行为void main()或者int main(),第五行while

micheal1 发表于 2017-12-12 10:53:52

下次贴的时候把报错贴上

FigSprite 发表于 2017-12-12 11:33:06

void main()
还有while 打错了

比特阿尔法 发表于 2017-12-12 12:12:27

主函数mian前面是有类型的,int mian    或void main.       关键字 while   不是   whlie.

在马路边洗澡 发表于 2017-12-12 16:50:26

关键字是 while不是whlie!

sepulcher 发表于 2017-12-12 19:21:23

#include<stdio.h>
void main ()
{
int i=1,a=0;
while(i<=100)
{
a=i+a;
i++;
}
printf("%d\n",a);
}


2        13        C:\Users\user\Desktop\未命名2.cpp        '::main' must return 'int'

sepulcher 发表于 2017-12-12 19:22:02

我写int就可以 写void main就不行

sepulcher 发表于 2017-12-12 19:22:59

Ccoding 发表于 2017-12-12 08:13
第二行为void main()或者int main(),第五行while

我写的void main()不可以 只能写int main()为什么?

sepulcher 发表于 2017-12-12 19:23:29

micheal1 发表于 2017-12-12 10:53
下次贴的时候把报错贴上

Ccoding 发表于 2017-12-12 19:43:24

sepulcher 发表于 2017-12-12 19:22
我写的void main()不可以 只能写int main()为什么?

末尾加个return 0;

micheal1 发表于 2017-12-13 07:35:05

sepulcher 发表于 2017-12-12 19:22
我写的void main()不可以 只能写int main()为什么?

这个看编译器的,有的就必须写int强制让你显式返回,有的甚至连返回类型都不用写,但是最好的习惯尤其是main函数是要指定返回类型和返回值
页: [1]
查看完整版本: 我的代码不知道为什么运行不了,百度了还久都不明白哪里错了,希望大佬们能指点一下