看了好多看不出什么錯誤?
題主,你好。嚴sir課堂很高興回答你的這個問題。
首先說明:你的程序代碼并沒有任何錯誤,造成你問題的原因在于你的輸入。
第一:弄清楚scanf函數的基本格式第二:弄清楚你的問題的根源在你的問題截圖當中,可以看到:
你寫的語句是:scanf("%d,%d",&a,&b);
在格式控制串中,除了格式說明符之外,還出現了普通字符逗號(,)。這樣的就要求你在輸入時,也必須用逗號將兩個輸入的數據隔開。
而你的你輸入是:
你采取空格的方式來隔開兩個數據。這樣就造成和代碼的要求輸入格式不匹配,程序便出現了問題。
按你代碼的要求,應該輸入:8,5
以上便是我的回答。請如果覺得有所幫助,請關注 嚴Sir課堂。我們會為你提供系統的C語言學習教程。