excel求和與計算器求和相差0.01(excel求和0.00)
1131
2022-05-29
逐層分析while((scanf("%d",&a))!=EOF)
用這種循環的寫法,可以解決一些需要循環到文件結束(也即文件不結束就循環)的問題。
我們先來看下這個句子,while((scanf("%d",&a))!=EOF)
逐層分析:
是我們熟悉的while循環的一部分,
while循環:while(表達式){循環體}中的while(表達式)
Ⅰ.scanf()函數語句
附:scanf()是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件(stdio.h)里,因此在使用scanf函數時要加上#include
Ⅱ."!=“C語言中的運算符號,意為"不等于”。
Ⅲ.EOF,是一個計算機術語,全稱為"End Of File",也就是文件結束符
附:在C語言在while循環中以EOF作為文件結束標志,這種以EOF作為文件結束標志的文件,必須是文本文件。在文本文件中,數據都是以[字符]的[ASCII]代碼值的形式存放。我們知道,[ASCII代碼值]的范圍是0~127,不可能出現-1,因此可以用EOF作為文件結束標志。(參考:百度百科)
題目難度適中,建議先嘗試寫一下,
題目:計算a+b
輸入要求:輸入包括兩個正整數a,b(1<= a, b<= 10^9),輸入數據包括多組。
輸出要求:輸出a+b的結果。
C語言:
#include
運行測試:
2 3 5 10 20 30 ^Z -------------------------------- Process exited after 6.876 seconds with return value 0 請按任意鍵繼續. . .
讓此類循環結束,需要我們手動鍵入ctrl+z 再加enter結束(嘗試了幾款編程軟件,dev-c++是適用的,其它編程軟件可自行嘗試)。
C 語言
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。