Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

hdu 1228A + B

$
0
0

好久没做题,要做就做水题。。。。

用C++中的map映射下数字和字符串   其他就没什么了  

#include<map>
#include<iostream>
#include<string>
using namespace std;
map<string,int>m;
int main()
{
	m["one"]=1;
	m["two"]=2;
	m["three"]=3;
	m["four"]=4;
	m["five"]=5;
	m["six"]=6;
	m["seven"]=7;
	m["eight"]=8;
	m["nine"]=9;
	m["zero"]=0;
	char s[15];
	int a,b;
	while(cin>>s)
	{
		a=b=0;
		while(strcmp(s,"+"))
		{
			a=a*10+m[s];
			cin>>s;
		}
		cin>>s;
		while(strcmp(s,"="))
		{
			b=b*10+m[s];
			cin>>s;
		}
		if(a==0&&b==0)break;
		cout<<a+b<<endl;

	}
	return 0;
}


 

作者:YYlxid 发表于2013-5-23 0:12:52 原文链接
阅读:71 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>