在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n(0≤n≤100)行的程式段執行以後有哪些變數中有確定的值。 在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦值運算子』=』。
input
輸入有多組資料,每組資料的第一行有乙個整數n,表示程式段的行數。以下n行,每行3個字元,為一條語句。最後一組資料n=-1表示輸入結束,不需要處理。
output
對每一組資料輸出一行結果,按字母表順序給出所有有確定值的變數名。如果沒有變數有確定的值,輸出none。
sample input
4 b=a
c=d
d=b
e=f
-1 sample output
a b d
分析:這顯然是一道標記就可以的水題,然而成為了卡住我很久的地方。
wa點:未初始化的變數賦值給已經初始化的變數會抹去原有實值。
審題!
#include
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
#define ll long long int
#define inf 0x3f3f3f3f
const
int maxn = 1e5 + 10;
int vis[200];
char a[5];
int main()
if (vis[a[2]] == 0)
}/*if (res == 0)
*/bool res = 0;
for (int i = 'a'; i <= 'z'; i++)
bool flag = 0;
for (int i = 'a'; i <= 'z'; i++)
}if (res == 0)
printf("none\n");
else
printf("\n");
}return
0;}
FZU1055 賦值問題
problem 1055 賦值問題 在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n 0 n 100 行的程式段執行以後有哪些變數中有確定的值。在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦值運算子 輸入有多組資料,每組資料的...
FZU 1055 賦值問題(細節決定成敗)
description 在很多程式語言中,忘記給變數賦初值的錯誤常令人頭疼。請程式設計求出含n 0 n 100 行的程式段執行以後有哪些變數中有確定的值。在下面的問題中,最開始僅有變數a中有確定的值。變數為單個小寫字母,每行恰好有三個字元,中間乙個是賦值運算子 input 輸入有多組資料,每組資料的...
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...