A. C語言如何實現輸入多組數據測試
循環按照格式讀入每組數據即可。
對於輸入多組數據測試的情況,需要約定結束的類型,常用的有兩種:
1 當讀入數據為一組特定值時,結束測試。
比如每組2個整型數據,以空格分隔,當輸入的兩個數均為-1時,結束測試。代碼可以寫作:
inta,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a==-1&&b==-1)break;//退出測試的條件。
//測試代碼。
}
2 當讀到EOF時,結束測試。
同樣讀入兩個整型數據,以空格分隔,當讀到EOF時結束測試。代碼可以寫作:
inta,b;
while(scanf("%d%d",&a,&b)!=EOF)//當出現EOF時,結束測試。
{
//測試代碼。
}