Find c 以程式設計方式將兩個數字相加並顯示總和,並使用異常語句處理輸入錯誤。

發布 科技 2024-04-14
12個回答
  1. 匿名使用者2024-02-07

    我不明白你說的這種特殊情況是什麼意思,如果你的意思是無效的輸入,比如輸入乙個字母,那麼在 int a = ;

    int b = ;

    輸入字母時,這兩行會直接報錯導致程式中斷,正確的應該是把勾選放在前面,勾通再轉換成整數,因為你的程式中的錯誤太多了(包括for勾查也是有問題的,如果兩個數字的長度不一致), 基本上要完全重寫,請考慮以下幾點。

    protected void unnamed1_click(object sender, eventargs e)

    int a=0,b=0;

    if(,out a)

    if(,out b)) = (a + b).tostring();

    else "在文字框 2 中輸入的數字無效,請重新輸入");

    在 else 文字框 1 中輸入的數字無效,請重新輸入");}

  2. 匿名使用者2024-02-06

    int a = ;

    int b = ;

    將上述兩行移動到 if (flag == 0) 並轉到 if (flag == 0)。

    否則,只要你輸入非數字的框,這兩行就會錯,你不會被評判下來。

  3. 匿名使用者2024-02-05

    int a = ;

    如果輸入的數字不是數字,則會發生異常。

    換入:int a=0;

    bool isnumber = ,out a);

  4. 匿名使用者2024-02-04

    如果你不賣 try 塊中的英畝,如何捕獲 formatexception?

    你手動丟擲的應該是拋出新的 overflowexception() 溢位。

  5. 匿名使用者2024-02-03

    什麼型別的控制項接收輸入?

  6. 匿名使用者2024-02-02

    using system;

    using ;

    using ;

    using ;

    namespace exp05_01

    請輸入您的答案:");

    int ret = 0;

    if (,out ret))

    elseelse

    else}}

    按任意鍵開始下乙個,輸入'e'結束! ");

    while ( = "e");}

  7. 匿名使用者2024-02-01

    你能更詳細一點嗎? 是否要輸入程式自動確定 ture 或 false 的表示式?

  8. 匿名使用者2024-01-31

    轉到按鈕點選事件中的驗證。

    刪除所有這些,你不知道如何使用事件嗎?

    prviate void txtname_enter(object sender,canceleventargs e)

    prviate void txtname_validating(object sender,canceleventargs e)

    prviate void txtpassword_enter(object sender,canceleventargs e)

    prviate void txtpassword_validating(object sender,canceleventargs e)

  9. 匿名使用者2024-01-30

    1 All foreach(表示式中的型別識別符號)。

    foreach (表示式中的型別識別符號)。

    foreach 的用法如上,具體如下:

    list lists=new list();

    foreach(int i in lists)

  10. 匿名使用者2024-01-29

    缺少分號? 你放乙個分號; 嘗試新增到最後的括號中。

  11. 匿名使用者2024-01-28

    using ;

    string a = "";

    string b = "";

    string c = "";

    string d = "";

    int max1 = 0;

    int max2 = 0;

    int max = 0;

    a = ;while (!isnum(a))

    b = ;while (!isnum(b))

    c = ;while (!isnum(c))

    d = ;while (!isnum(d))

    max1 = >

    max2 = >

    max = max1 > max2 ? max1 : max2;

    最大數量為:", max);

    按任意鍵退出! ");

    public static bool isnum(string s)

    寫在記事本上。 未測試。

  12. 匿名使用者2024-01-27

    這個問題還有用嗎? 還在問?! 首先,您的號碼是單獨輸入還是一起丟失?!

    我們先不說單獨輸入的幾個引數,如果一起丟失了,請使用它們","number,然後使用列表<>進行反彙編,並分別驗證數字以了解第乙個數字是錯誤的,並且有很多方法可以驗證資料,例如正規表示式驗證。

    引用使用;

    public static bool isnumber(string num)

    if (num ==

    if (num == "0")

    regex rg = new regex("^[0-9]*[1-9][0-9]*$");

    if (else

    不過,這種驗證是 100% 好的"^[0-9]*[1-9][0-9]*$"這個正規表示式是用來驗證正整數的,如果你有負十進位什麼的,可以找相關的正規表示式,網上有很多。

相關回答
4個回答2024-04-14

for(i=3;i<=ihuffsize[n-1];i++)uint_8s[0]=0;

uint_8s[1]=uint_8[p]; >>>More

3個回答2024-04-14

您輸入的格式是否正確? 例如,輸入 a=1 和 b=2! 格式應為: >>>More

5個回答2024-04-14

int max(float fx,float fy)float fz;

fz=fx>fy?fx:fy; >>>More

9個回答2024-04-14

<>方法步驟:1.開啟VC2010(或其他C語言編譯器),建立乙個新專案-選擇Win32作為控制台應用程式-名稱-確定。 >>>More

4個回答2024-04-14

定義函式 void f(int q, int w, int e=0);

e=0 是預設引數,當函式被呼叫 f(1,2) 時,則 e=0 >>>More