作者 主題: 大家好 我是C++的初學者 我打的程式可以執行但一下就關了  (閱讀 3245 次)

0 會員 與 1 訪客 正在閱讀本文。

somark77

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
#include <stdio.h>
int main()
{
printf("☆╭┐┌╮☆°﹒☆‧°\n");
printf("╭┘└┘└╮∴°°﹒☆‧°\n");
printf("└┐..┌┘─╮∴°☆°﹒☆\n");
printf("╭┴──┴╮ ★├╮\n");
printf("│o o │ │ ●﹒☆°﹒☆‧°°\n");
printf("╰┬───╯ │ ∴°☆°﹒☆‧\n");
printf("  /__|__/___|∴☆.﹒☆∴°☆°﹒☆‧\n");
system("pause");
return 0;
}
請問我該如何改??

#include <cstdlib>
#include <iostream>
#include <math.h>



int main(int argc, char *argv[])
{
    int a;
    int b;
    int c;
   printf ("a=";
   cin ) a;
   printf ( "b=";
   cin )b;
   printf ( "c=";
   cin ) c;
   printf ( endl;
   cout ) "x=" ((-b+(sqrt(b*b-(4*a*c))))/(2*a) ( "或" ( "x="((-b-(sqrt(b*b-(4*a*c))))/(2*a) (endl;
   
   
    system("PAUSE");
    return 0;
}
這個是由鍵盤輸入”一元二次方程式(ax2+bx+c=0)”的三個係
數值, 則程式可求出其兩個實數解。但是輸入後呈現x=-1#ind x=-1#ind 該如何改??

elleryq

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
看起來你是在 windows 上
你第二個程式知道要加     system("PAUSE");
第一個程式,請如法泡製。

第二個程式,請將原本是 int 的 a, b, c 改為 float 或 double 試試看。

Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org