1. 最簡單的輸入
description
計算 a+b
input
兩個整數 a,b
output
a+b的值
sample input
1 2
sample output
3
c
#include int main()
c++:
#include using namespace std;
int main()
2. 一次執行,要輸入多組資料,直到讀至輸入檔案末尾(eof)為止
description
計算 a + b
input
多組由兩個整數(a和b)構成的輸入,a和b之間用空格隔開,每組輸入單獨佔一行
output
每組的兩個整數(a和b)求和並輸出,每組的求和結果獨佔一行
sample input
1 5
10 20
400 516
sample output
6 30
916
c:
#include int main()
return 0;
}
說明:scanf函式返回值就是讀出的變數個數,如果乙個都沒有,則返回值是-1。eof是乙個預定義的常量,等於-1。
c++:
#include using namespace std;
int main()
return 0;
}
說明:當讀到輸入結束時,cin >> a >> b返回 0,迴圈也結束
3. 一次執行,要輸入多組資料,組數由第乙個輸入資料決定(在開始的時候輸入乙個n,接下來是n組資料)
description
計算 a + b
input
第一行是資料的組數n,從第二行是n組由兩個整數(a和b)構成的輸入,a和b之間用空格隔開,每組輸入單獨佔一行
output
每組的兩個整數(a和b)求和並輸出,每組的求和結果獨佔一行
sample input
2 1 5
10 20
sample output
6 30
c:
#includeint main()
return 0;
}
4. 輸入不說明有多少組資料,但以某個特殊輸入為結束標誌。平時做題中常見諸如「輸入學生成績,以-1結束」,沒有學生得-1分的,這個結束資料可以要得。
description
計算 a + b
input
多組由兩個整數(a和b)構成的輸入,a和b之間用空格隔開,每組輸入單獨佔一行。當輸入為 0 0 時,輸入結束。
output
每組的兩個整數(a和b)求和並輸出,每組的求和結果獨佔一行。
sample input
1 5
10 20
0 0
sample output
6 30
c:
#include int main()
return 0;
}
c++:
#includeusing namespace std;
int main()
c++:
#include#includeusing namespace std;
int main()
{ ifstream fin("input.txt"); //只加這一句輸入將被重定向到檔案input.txt
int a,b;
fin>>a>>b;
cout<
杭電oj刷題2021以及輸入問題
problem description 作為杭電的老師,最盼望的日子就是每月的8號了,因為這一天是發工資的日子,養家餬口就靠它了,呵呵 但是對於學校財務處的工作人員來說,這一天則是很忙碌的一天,財務處的小胡老師最近就在考慮乙個問題 如果每個老師的工資額都知道,最少需要準備多少張人民幣,才能在給每位老...
C 處理OJ的輸入
在使用oj 比如牛客 碼 的時候,經常碰上處理輸入輸出的問題,以下記錄一下自己遇到的坑 通常出現在不給定陣列長度,需要自己迴圈獲取陣列時 假設從螢幕獲取乙個以逗號分隔的陣列 如5,3,4,1,1 但是陣列長度沒有給定 include include include include int main ...
OJ問題集錦
1.error c2668 sqrt 對過載函式的呼叫不明確。c 中 sqrt x 呼叫,x必須是double或者float。所以如果是int需要通過 1.0 轉換成double或者float。2.圓中pi的值 define pi atan 1.0 4 3.c c 都可以採用進製輸入輸出,來實現簡單...