c语言运行出错什么原因
答案:6 悬赏:0 手机版
解决时间 2021-11-24 14:28
- 提问者网友:聂風
- 2021-11-24 04:43
c语言运行出错什么原因
最佳答案
- 五星知识达人网友:第幾種人
- 2021-11-24 06:01
编译没出错表明的是语法是正确的!而连接的错误是因为逻辑性的问题,出现了没有解决的外部参数。按照你的意思,应该是求1到10的和。那么在for循环这里是肯定有问题的。还有Int只是定义了变量,但是变量的值是随机的,所以按照你这样的做法是可能进入不到循环的。应该对变量初始化
正确的写法是这样的:
int i,sum=0;
for(i=0,i<=10;i++)
sum=sum+i;
printf("sum=%d\n",sum);
还有main也写错了
正确的写法是这样的:
int i,sum=0;
for(i=0,i<=10;i++)
sum=sum+i;
printf("sum=%d\n",sum);
还有main也写错了
全部回答
- 1楼网友:玩家
- 2021-11-24 09:16
首先是 void main()
再是 for(i=0,sum=0;i<10;sum=i) 你写的代码中 i, 是不允许的
这就是那两个错误,我不知道你究竟想完成什么功能,所以只帮你挑出错误
再是 for(i=0,sum=0;i<10;sum=i) 你写的代码中 i, 是不允许的
这就是那两个错误,我不知道你究竟想完成什么功能,所以只帮你挑出错误
- 2楼网友:詩光轨車
- 2021-11-24 08:02
main不是mian
- 3楼网友:躲不过心动
- 2021-11-24 07:52
for (i=0,sum=0;i<10;++i,sum+=i);
另外main 打错了
- 4楼网友:神的生死簿
- 2021-11-24 06:47
如果是新手,不建议这么写,尤其以后和几个人合作,要知道猪一样的队友之可怕!
for循环结构中,建议代码结构清晰,讲sum放在for循环的大括号中吧。
for(i = 0; i < 10; i++){
sum += i; //建议写 sum = sum + i;
printf("sum = %d\n", sum);
}
for循环结构中,建议代码结构清晰,讲sum放在for循环的大括号中吧。
for(i = 0; i < 10; i++){
sum += i; //建议写 sum = sum + i;
printf("sum = %d\n", sum);
}
- 5楼网友:duile
- 2021-11-24 06:17
编译没有错是因为你写的mian函数的语句符合C规范,而链接有错误是因为C必须有一个入口函数或叫主函数main(),而你这里却没有。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯