共用體練習
problem description
給定n和m,接下來有n個描述,每個描述包含乙個型別標誌和一組相應的資料。型別標誌共3種:int double string,然後對應一組相應的資料。緊接著有m個詢問,每個詢問僅包含乙個整數x,要求輸出第x個描述對應的資料(string型別保證不含空格,每組對應string資料不會超過19個字元)。input
輸入的第一行為兩個整數,n和m (n<=100000, m<=100000),分別代表描述的個數和詢問的個數。接下來為 n 行描述,最後為m行詢問,具體格式見樣例輸入輸出。output
對於每個詢問,輸出對應的結果,注意:浮點數保留兩位小數。example input
5
4int 456
double
123.56
double
0.476
string welcometoc
string lemontree01
24
example output
456
123.56
0.48
lemontree
hint
必須使用共用體完成。**
#include
#include
union codes[100001];
int main()
if(strcmp(t[i],"double")==0)
if(strcmp(t[i],"string")==0)
}for(i=0;iscanf("%d",&k);
if(strcmp(t[k],"int")==0)
if(strcmp(t[k],"double")==0)
if(strcmp(t[k],"string")==0)
}return
0;}
體會結構體的用法。 sdut 1960 共用體練習
problem description 給定n和m,接下來有n個描述,每個描述包含乙個型別標誌和一組相應的資料。型別標誌共3種 int double string,然後對應一組相應的資料。緊接著有m個詢問,每個詢問僅包含乙個整數x,要求輸出第x個描述對應的資料 string型別保證不含空格,每組對應...
共用體練習
給定n和m,接下來有n個描述,每個描述包含乙個型別標誌和一組相應的資料。型別標誌共3種 int double string,然後對應一組相應的資料。緊接著有m個詢問,每個詢問僅包含乙個整數x,要求輸出第x個描述對應的資料 string型別保證不含空格,每組對應string資料不會超過19個字元 輸入...
共用體練習
time limit 1000ms memory limit 65536kb submit statistic problem description 給定n和m,接下來有n個描述,每個描述包含乙個型別標誌和一組相應的資料。型別標誌共3種 int double string,然後對應一組相應的資料。...