description
在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n(0≤n≤100)行的程式段執行以後有哪些變數中有確定的值。 在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦值運算子'='。
input
輸入有多組資料,每組資料的第一行有乙個整數n,表示程式段的行數。以下n行,每行3個字元,為一條語句。最後一組資料n=-1表示輸入結束,不需要處理。
output
對每一組資料輸出一行結果,按字母表順序給出所有有確定值的變數名。如果沒有變數有確定的值,輸出none。
sample input
4b=ac=dd=be=f-1
sample output
a b d
這道題比較坑,如果想的不到位,很容易出錯。因為如果b==a,b即是確定的值,但當c值不確定的話,再加一條賦值語句b==c,那
麼b的值又變得不確定了。
#include #include #include #include using namespace std;
int vis[200];
int main()
char ch;
int cnt = 0;
for(ch = 'a'; ch <= 'z'; ch++)
}if(cnt == 0)
for(ch = 'a'; ch <= 'z' && cnt > 1; ch++)
}for(; ch <= 'z'; ch++)
}return 0;
}
FZU1055 賦值問題
problem 1055 賦值問題 在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n 0 n 100 行的程式段執行以後有哪些變數中有確定的值。在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦值運算子 輸入有多組資料,每組資料的...
FZU 1055 賦值問題 細節
在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n 0 n 100 行的程式段執行以後有哪些變數中有確定的值。在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦值運算子 input 輸入有多組資料,每組資料的第一行有乙個整數n,表示...
CV IMAGE ELEM引數賦值時注意的問題
cv image elem是乙個巨集,define cv image elem image,elemtype,row,col elemtype image imagedata image widthstep row col define cv mat elem mat,elemtype,row,co...