c程序编好运行时。。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:41:31
单独运行该程序时,输出结果一闪就消失了,即使在程序中加入多个getchar()也没用,急啊
太长了,搞个简单的
#include<stdio.h>
void main()
{int x,y;
scanf("%d%d",&x,&y);
printf("看你消不消失%d,%d",x,y);
getchar();
}
注:不是在VC++上运行,是直接在电脑的Debug中找到运行

可以再具体点吗?

你的getchar接收了scanf所输入的回车符。 在此调用就可以了。

#include<stdio.h>
void main()
{int x,y;
scanf("%d%d",&x,&y);
printf("看你消不消失%d,%d",x,y);
getchar();
getchar();
}

用命令提示符运行【详见A】才行的,要不然他一下就会消失的(关闭了)

A.开始->运行->cmd->转到Debug目录下->输入程序名以运行

要不然改代码为:
#include<process.h>
#include<stdio.h>
void main()
{int x,y;
scanf("%d%d",&x,&y);
printf("看你消不消失%d,%d",x,y);
system("pause"); /*显示 请按任意键继续...*/
}
就可以直接打开了,不用命令提示符

注:第二种方法好像更和您的意愿

为什么不试试添加
scanf("%d",&x);

#include <windows.h>

Sleep(5000);

_asm
{
mov ah,7
int 21
}

console程序运行时都是这样,就跟*.bat文件一样,如果没加上sleep等,输出结果后当然就小时了,
你先运行cmd,在输入程序名运行就不会一闪就消失了。

最后(return之前)加一句system("Pause");

你把发程序发上来看哈啊 要看看你getchar() 的位置