c 语言编译能通过,运行出现程序已停止工作

请高手帮忙为什么运行界面显示此程序以停止工作,并且看到文件后缀名.exe^n这是什么情况,请高手帮忙,谢谢谢!#include"stdio.h"voidmain(){in... 请高手帮忙
为什么运行界面显示此程序以停止工作,并且看到文件后缀名.exe^n 这是什么情况,请高手帮忙,谢谢谢!
#include "stdio.h" void main ()
{
int x,y;
printf ("请输入一个整数:");
scanf ("%d",x);
if (x<1) y=x;
else if (1<x&&x<=10) y=5*x-10;
else y=10*x -20;
printf ("y=%d",y);
}
展开
 我来答
神级人氏
高粉答主

2015-11-13 · 每个回答都超有意思的
知道大有可为答主
回答量:8376
采纳率:95%
帮助的人:805万
展开全部
  可能有几种情况:
  1.程序没有等待输入输出,很快的运行完毕并退出了
  2.程序没有等待输入,很快计算完毕输出并退出了
  3.程序一运行就出错退出了。
  C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
hwm_2012
推荐于2018-03-20 · TA获得超过966个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:412万
展开全部
可能有几种情况:
1.程序没有等待输入输出,很快的运行完毕并退出了
2.程序没有等待输入,很快计算完毕输出并退出了
3.程序一运行就出错退出了
你没说详细情况也没有代码,不明白你说的是哪种情况,你到命令行下,进到程序所在目录,手动输入程序名并回车,看看命令上有无提示信息吧
追问
#include "stdio.h" void main ()
{
int x,y;
printf ("请输入一个整数:");
scanf ("%d",x);
if (x<1) y=x;
else if (1<x&&x<=10) y=5*x-10;
else y=10*x -20;
printf ("y=%d",y);
}
追答
scanf ("%d",x);

==>
scanf ("%d",&x); //输入整数,会往整数变量上赋值,得把地址传到函数中,而不是把x值传入,否则写到整数值所指向的内存空间结果就非法访问了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海蟹艳儿
2013-04-24 · 超过20用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:37.5万
展开全部
有可能你的程序在运行中访问了不该访问的地方,又或者程序中有越界现象(譬如:数组)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式