标题:求解关于暂停黑窗口的疑问,谢谢~
只看楼主
Kyq
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-9-27
结帖率:0
已结贴  问题点数:5 回复次数:1 
求解关于暂停黑窗口的疑问,谢谢~
这是一段计算一元二次不等式的代码,问题是每次运行黑窗口都无法正确暂停,system("PAUSE")语句不是最后暂停,而是在输出结果之前暂停,为什么会出现这种情况?感觉有时候好用,遇见switch和if语句就不太好用,不知道其他情况下怎么样。谢谢答疑~


#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include<conio.h>

void main()
{

    double a,b,c,delta,x1,x2;
    a=1;
    b=2;
    c=1;

    //cin>>a>>b>>c;

    if (a==0&&b==0)
        cout<<"feiyiyuanercifangcheng\n";
    else
        if (a==0&&b!=0)        //bx+c=0
            cout<<"gaifangchengweiyiyuanyicifangcheng,jiewei:"<<-c/b<<'\n';
         else
         {
             delta=b*b-4*a*c;
             if (delta<0)
                 cout<<"fangchengwujie\n";
             else
                 if (delta==0)
                     cout<<"gaifangchengyoulianggexiangdengdeshishujie:"<<-b/(2*a)<<'\n';
                 else
                 {
                     x1=(-b+sqrt(delta))/(2*a);
                     x2=(-b-sqrt(delta))/(2*a);
                     cout<<"gaifangchengyoulianggebudengdeshigenjie:"<<x1<<'\t'<<x2<<'\n';
                     system("PAUSE");
                 }
         }

    system("PAUSE");

}
搜索更多相关主题的帖子: 暂停 黑窗口 PAUSE include cout 
2017-09-27 20:53
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
得分:5 
用getch()代替。先加上conio.h
2017-09-29 11:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-480997-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.273103 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved