FZU 1055 賦值問題(細節決定成敗)

2021-07-10 18:44:29 字數 822 閱讀 5470

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...