搜索
查看: 3497|回复: 16
打印 上一主题 下一主题

编译成功,但是在运行过程中出现这个,请问是怎么回事啊?

[复制链接]
跳转到指定楼层
#
发表于 2012-7-12 17:41:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
1啊哈币
本帖最后由 k616311823 于 2012-7-12 17:48 编辑


K67C9D6RBU7O2_`$BJ3L@XY.jpg (61.22 KB, 下载次数: 16)

K67C9D6RBU7O2_`$BJ3L@XY.jpg
16#
发表于 2013-12-7 14:12:44 | 只看该作者
admin 发表于 2012-7-13 00:22
sum 不需要初始值,sum=a+b; 撒

编译成功了再如何操作啊?
15#
发表于 2012-8-4 21:44:30 | 只看该作者
14#
发表于 2012-8-4 21:44:03 | 只看该作者
应该是电脑问题
13#
发表于 2012-8-4 21:43:04 | 只看该作者
12#
发表于 2012-8-4 21:42:31 | 只看该作者
11#
发表于 2012-7-18 23:11:08 | 只看该作者
为什么要加sleep(5000); ???
10#
发表于 2012-7-15 13:58:59 | 只看该作者

RE: 编译成功,但是在运行过程中出现这个,请问是怎么回事啊?

第五行正确的是 scanf("%d%d',&a,&b);
9#
发表于 2012-7-14 18:59:26 | 只看该作者
1.scanf函数中的取地址符“&”没加上
2.应该先输入a 和b的值,在运行sum=a+b,否则会出现sum里面是空值,也就是楼上说的sum没有被赋值而可以被系统默认为一个很大的数
8#
发表于 2012-7-13 21:21:43 | 只看该作者
我是说,这个程序崩溃的原因
7#
发表于 2012-7-13 00:22:23 | 只看该作者
lzl 发表于 2012-7-13 00:10
....sum没有初始值,系统可以默认为一个很大的数

sum 不需要初始值,sum=a+b; 撒
6#
发表于 2012-7-13 00:10:16 | 只看该作者
....sum没有初始值,系统可以默认为一个很大的数

评分

参与人数 1啊哈币 +1 收起 理由
admin + 1

查看全部评分

5#
发表于 2012-7-12 22:50:02 | 只看该作者
你输入的是时候写的是scanf("%d,%d", &a, &b);,所以你读入的时候要敲入2,33 (用,号分隔)注意要英文输入法状态下的逗号
如果输入的是时候是写scanf("%d %d", &a, &b);,所以你读入的时候要敲入2 33 (用空格分隔)
地板
发表于 2012-7-12 19:42:01 | 只看该作者
本帖最后由 ahac_wuleicity 于 2012-7-13 10:21 编辑

[mw_shl_code=c,true]#include <stdio.h><BR>int main()<BR>{<BR>        int
a, b, sum;<BR>    scanf("%d,%d", &a, &b);<BR>   
sum=a+b;<BR>    printf("sum=%d\n", sum);<BR>      
  sleep(5000);<BR>        return 0;<BR>}<BR>[/mw_shl_code]正确程序,
板凳
 楼主| 发表于 2012-7-12 17:45:20 | 只看该作者
admin 发表于 2012-7-12 17:41
你的图有问题,请把图片上传

en   上传了
沙发
发表于 2012-7-12 17:41:32 | 只看该作者
你的图有问题,请把图片上传
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表