首页
社区
课程
招聘
[求助]练习C语言程序,我把C练崩溃了
发表于: 2013-3-19 10:12 9625

[求助]练习C语言程序,我把C练崩溃了

2013-3-19 10:12
9625
因为在学习C语言,所以呀  上午练习代码书写,下午看视频学习。
刚开始就写成这样 , 之后写啥都中断
今天上午写了一个程序 如下代码:
#include <stdio.h>
#include <math.h>
int main(void)
{
	int num=0;
	printf("scanf:");
	scanf("%d",num);
	getchar();
	if (num!=0)
	{
		if (num>0)
		{
		     switch (num)
                 {
                 case 255:
	                   {
	                    	goto Labe1;
		                    break;
	                   }
                 case 246:
	                   {
		                   goto Labe2;
		                   break;
	                   }
                 case 26:
	                   {
	                     	goto Labe3;
		                    break;
	                   }
                 case 99:
	                  {
	                        goto Labe4;
	                    	break;
                   	}
                 default:
	                goto end;
	                break;
	                }
                  getchar();
                  return 0;
           }
      }


Labe1:
	printf(" OK 255  \n");
	goto end;
Labe2:
	printf(" OK 246 \n");
	goto end;
Labe3:
	printf(" OK 26  \n");
	goto end;
Labe4:
	printf(" OK 99  \n");
	goto end;
end:
	printf("_NO  \n");
	getchar();
	return 0;

}

运行后:






大伙先看看!还需要啥信息 跟我留言 我截图发上来

输出调试来源:
“HelloC.exe”: 已加载“C:\Documents and Settings\Administrator\桌面\程序源\010-**中奖 错误\HelloC\Debug\HelloC.exe”,已加载符号。
“HelloC.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”
“HelloC.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”
“HelloC.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll”,已加载符号。
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处最可能的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
HelloC.exe 中的 0x10296af2 (msvcr90d.dll) 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突
程序“[4088] HelloC.exe: 本机”已退出,返回值为 0 (0x0)。

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 435
活跃值: (1207)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
2
scanf("%d",&num);
2013-3-19 10:18
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=bitt;1154808]scanf("%d",&num);[/QUOTE]

哥呀! 不说了,你抽我呗

这破符号我以后一定记住拉!!!
2013-3-19 10:23
0
雪    币: 542
活跃值: (122)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
scanf("%d",num);
2013-3-19 10:27
0
雪    币: 122
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
二楼太对了,围观lz
2013-3-19 10:30
0
雪    币: 49
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这么折腾一上午 就记住了 不会忘记了 哈哈
2013-3-19 10:32
0
雪    币: 183
活跃值: (1058)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
好多都遇到过吧。
2013-3-19 11:18
0
雪    币: 190
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
楼主,别用那么多goto,不方便阅读。。。
2013-3-19 12:33
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
哈哈!就是练习的!  多练多写  嘎嘎!
2013-3-19 12:37
0
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这么多goto,我还是第一次见。
2013-3-19 12:51
0
雪    币: 400
活跃值: (632)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
给个建议:不要用那么多goto ...

都可以用其他的代替
2013-3-19 13:20
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
恩么!下回一定注意
2013-3-19 14:23
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
刚开始练习就是这样,很多诡异的错误和毛病,都是在不断的碰钉子中,纠正的,碰的多了,就熟练啦。
2013-3-21 16:18
0
雪    币: 1689
活跃值: (379)
能力值: ( LV15,RANK:440 )
在线值:
发帖
回帖
粉丝
14
这啥视频,竟然教出这么多goto.
2013-3-21 16:25
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
真相永远就离着很近,看来大家都是这么走过来的
2013-3-21 22:27
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
你记住这个传址就OK了
2013-3-27 03:44
0
雪    币: 330
活跃值: (105)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
17
我写程序基本上就不用goto
2013-4-12 03:02
0
雪    币: 851
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
楼主
您这是用C写汇编呢
2013-4-12 20:14
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我们公司代码规范特别之处不能用goto,还有,楼主,你出错难道不能调试的么,在调试模式下,出异常,查看调用堆栈就能知道错在哪行了,表问我具体怎么搞,百度去
2013-4-12 21:10
0
游客
登录 | 注册 方可回帖
返回
//