程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 10282 - Babelfish(stl map)

10282 - Babelfish(stl map)

編輯:C++入門知識

10282 - Babelfish

題目大意:就是構建一個字典,用來查詢單詞。

階梯思路:用stl map,用來一一對應單詞。然後string可能不支持printf,之前一直都錯在這裡。然後前面輸入的需要注意一下,接受空行用gets和s【0】 == ‘\0’結合判斷。


#include
#include
#include
#include
using namespace std;

map vis;
map::iterator it;
char s[30];

int main() {

	char s1[20], s2[20];
	while (gets(s) != NULL && s[0] != '\0') {
		
		sscanf(s, "%s%s", s1, s2);
		vis[s2] = s1;
	}
	while (scanf("%s", s) == 1) {
		
		it = vis.find(s);
		if (it != vis.end())
			cout<< vis[s]<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved