| 查看: 1202 | 回复: 5 | ||
[求助]
请路过的大神帮我看一下我的goto语句用的有什么问题吗?怎么运行不了? 已有1人参与
|
» 本主题相关价值贴推荐,对您同样有帮助:
新手安装VASP4.6出错,求各位大神指点,非常感谢!
已经有11人回复
求高人帮忙看一下我这个Fortran程序的错误出在哪里?
已经有12人回复
【求助】此程序没有错误,怎么运行不出来?
已经有6人回复
【求助】程序运行后出现的错误 access violation
已经有15人回复

2楼2014-09-06 15:22:56

3楼2014-09-06 22:44:45
匿名
用户注销 (文坛精英)
- 应助: 164 (高中生)
- 金币: 9550.6
- 散金: 34344
- 红花: 361
- 沙发: 31
- 帖子: 20580
- 在线: 3633.3小时
- 虫号: 0
- 注册: 2011-12-15
- 专业: 建筑环境与结构工程
4楼2014-09-07 11:45:42
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
铭心刻骨: 金币+30, ★★★★★最佳答案, 谢谢你,由于我是新手我不能够完全理解这么做的原理,但是你的三个方法都能解决我的问题,随着我以后的学习我想我会慢慢弄明白这么做的原因,最佳答案和金币都给你了,真心谢谢你! 2014-09-07 20:00:02
铭心刻骨: 金币+30, ★★★★★最佳答案, 谢谢你,由于我是新手我不能够完全理解这么做的原理,但是你的三个方法都能解决我的问题,随着我以后的学习我想我会慢慢弄明白这么做的原因,最佳答案和金币都给你了,真心谢谢你! 2014-09-07 20:00:02
|
错误原因:在第一个scanf后,即scanf("%lf%c%lf",&number1,&operation,&number2); 会敲击enter键,在缓冲区里会存在换行符,到第二个scanf时就会读入到choice中,导致程序没有达到你的要求。 解决方法有多种: 第1种:在scanf里的在”%c“前加一个空格,即scanf(" %c",&choice); 第2种:在第一个scanf语句后,加getchar(); 第3种:在第一个scanf语句有,加fflush(stdin); |
5楼2014-09-07 15:33:23

6楼2014-09-07 19:37:29










回复此楼
