2492670_ac_0ms_328k.cc
来自「做的POJ的一些题目」· CC 代码 · 共 54 行
CC
54 行
#include<iostream>
#include<string>
using namespace std;
struct
{
char s[17];
int money;
}node[1000];
int main()
{
int m,n;
cin>>m;
cin>>n;
char ch;
for(int i=0;i<m;i++)
{
cin>>node[i].s;
cin>>node[i].money;
}
for(int i=0;i<n;i++)
{
char word[30];
int j=0;
int total=0;
cin.get(ch);
while(ch!='.')
{
if(ch!=' ' && ch!='\n')
{
word[j++]=ch;
cin.get(ch);
}
else if(ch==' ' || ch=='\n')
{
word[j]='\0';
cin.get(ch);
while(ch==' ' || ch=='\n')
cin.get(ch);
for(int k=0;k<m;k++)
{
if(strcmp(word,node[k].s)==0)
{
total=total+node[k].money;
break;
}
}
j=0;
}
}
cout<<total<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?