| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 10496 人关注过本帖
标题:怎么把从键盘输入的多个字符串分别赋值给字符串数组的一个个元素?c++
只看楼主 加入收藏
chenbjin
Rank: 2
等 级:论坛游民
帖 子:14
专家分:13
注 册:2011-12-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
怎么把从键盘输入的多个字符串分别赋值给字符串数组的一个个元素?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
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:4 
你不是会CString么 ,FindStringEx,
2011-12-23 08:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
用cin收下的就是一個單詞

授人以渔,不授人以鱼。
2011-12-23 11:55
chenbjin
Rank: 2
等 级:论坛游民
帖 子:14
专家分:13
注 册:2011-12-22
收藏
得分:0 
回复 2楼 hahayezhe
不好意思,我现在只会用简单的cstring!这题能用链表吗?今天刚学链表
2011-12-23 16:59
comeliao
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2011-12-23
收藏
得分:2 
这个问题不这么懂。
2011-12-23 17:02
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
收藏
得分:2 
话说我还真没看懂这题目的意思。

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-12-23 17:38
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
离开天空的云
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:110
专家分:198
注 册:2011-8-12
收藏
得分:9 
输入一个整数N,循环N次 循环内部输入一个字符串并赋值到二维字符串数组a【N】,循环结束后在输入整数Y,循环Y次 循环内部输入一个字符串并赋值到二维字符串数组B【Y】中,输入完成后循环N次 循环内部在循环Y次 用a[N]比较字符串b[Y](好像是strcmp函数,记得要加头文件)函数返回值为0说明两个字符串一样,定义一个整形数组w[Y] 让w[Y]=w[Y]+1,记得把数组初始化0,然后循环Y次 循环内部输出w[Y]..定义数组可以用动态分配的 初始化的数组可以用那个什么分配内存块什么的函数..忘记函数名了
2011-12-23 18:58
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
t55312153
Rank: 2
等 级:论坛游民
帖 子:19
专家分:43
注 册:2011-12-23
收藏
得分:0 
占楼
2011-12-24 16:18
快速回复:怎么把从键盘输入的多个字符串分别赋值给字符串数组的一个个元素?c++
数据加载中...
 
   



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

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