void-man

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

输入一些字符串以及其代表的数值,然后再输入一大段字符串构成的文章,看其中包含所给字符串的数值和是多少

为了节省时间,可以在输入一个比较一次来处理,知道输入为"."时候结束

#include <cstdlib>
#include
<iostream>
#include
<string>

using namespace std;

int main()
{
char words[1000][17];
long points[1000];
long point=0;
int m,n;
cin
>>m>>n;
for (int i1=0;i1<=m-1;i1++)
cin
>>words[i1] >>points[i1];
for (int i=0;i<=n-1;i++)
{
char tmp='\0';char tmpword[17]="";
for (cin >>tmpword;tmpword[0]!='.';cin>>tmpword)
{
for (int k=0;k<=m-1;k++)
{
if (strcmp(tmpword,words[k])==0)
{
point
+=points[k];
break;
}
}
}
cout
<<point <<endl;point=0;
}

return 0;
}
posted on 2011-04-17 11:05  void-man  阅读(291)  评论(0)    收藏  举报