| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 10496 人关注过本帖
标题:怎么把从键盘输入的多个字符串分别赋值给字符串数组的一个个元素?c++
取消只看楼主 加入收藏
chenbjin
Rank: 2
等 级:论坛游民
帖 子:14
专家分:13
注 册:2011-12-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
怎么把从键盘输入的多个字符串分别赋值给字符串数组的一个个元素?c++
请教各位高手:有一个题要求输入n个人名(英文名),然后输入m个要查找的人,统计这m个人名中每个人名出现的次数并输出,如:
输入:6
     Marilyn  
     Jane
     Smith
     Marilyn
     John
     Smith
     2
     Marilyn
     Kate
输出:2
      0
请各位高手教两招,小弟是新手,遇到此类问题总过不去,暂时只会用一些数组及简单的字符串,cstring!感激不尽··
不用写完整代码,教教小弟一个方法就行!在此谢谢啦!

[ 本帖最后由 chenbjin 于 2011-12-23 18:04 编辑 ]
搜索更多相关主题的帖子: 键盘 统计 英文名 字符串 元素 
2011-12-23 00:53
chenbjin
Rank: 2
等 级:论坛游民
帖 子:14
专家分:13
注 册:2011-12-22
收藏
得分:0 
回复 2楼 hahayezhe
不好意思,我现在只会用简单的cstring!这题能用链表吗?今天刚学链表
2011-12-23 16:59
chenbjin
Rank: 2
等 级:论坛游民
帖 子:14
专家分:13
注 册:2011-12-22
收藏
得分:0 
不好意思啊,我题意说的不是很清楚,是这样的:
输入一个整数n,代表n个被记过的人(可以重复),然后输入那n个人名;
再输入另一个整数m,代表想查找的m个人,然后输入这m个人名;最后输出查找的m个人中每个人被记过的次数;
比如说输入
     6   (表示6个人被记过)分别是:
     Marilyn  
     Jane
     Smith
     Marilyn
     John
     Smith
再输入 2   (表示想查2个人)分别是:
     Marilyn
     Kate
最后输出  2   (表示Marilyn被记过2次)
          0   (表示Kate被记过0次)
这样懂了吗?麻烦各位高手给点提示,谢谢啦!
2011-12-23 18:16
chenbjin
Rank: 2
等 级:论坛游民
帖 子:14
专家分:13
注 册:2011-12-22
收藏
得分:0 
感谢各位!这是我最后写出来得代码!
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    int a,b;
    char c[1001][101],d[1001];
    cin>>a;
    for(int i=0;i<a;i++)
    {
            cin>>d;
            int t=strlen(d);
            for(int y=0;y<t;y++)
            {
                    c[i][y]=d[y];
            }
                    c[i][t]=NULL;
    }
    cin>>b;
    while(b--)
    {
       cin>>d;
       int p=0,q;
       for(int j=0;j<a;j++)
       {
          int t=strlen(d);
          q=1;
          for(int g=0;g<t;g++)
          {
          if(d[g]!=c[j][g]) {q=0;break;}
          }
          p+=(q==1)?1:0;
       }
      cout<<p<<endl;
    }
     return 0;
}
结贴!在此感谢各位的建议!

[ 本帖最后由 chenbjin 于 2011-12-24 14:37 编辑 ]
2011-12-24 14:32
快速回复:怎么把从键盘输入的多个字符串分别赋值给字符串数组的一个个元素?c++
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.087664 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved