杭电2072
来源:互联网 发布:翁虹 三级 知乎 编辑:程序博客网 时间:2024/06/09 20:47
这个题吧,不好说,挺坑的,本来是要用树做的,可是数据太弱,不是很需要。
先读取整行字符串,将其分成一个一个的单词存到二维数组中,这里最重要的是b[m][n]='\0';,还有就是一定要分清a[i]是‘ ’,还是‘\0’,这会影响二维数组第一维,进而影响输出和计算;
然后就是循环着查找是否有一样的,然后记录总数,这部分比较简单。
#include<iostream>
#include<string.h>using namespace std;
int main()
{
char a[100],b[10][10];
while(cin.getline(a,100)&&a[0]!='#')
{
int sum=0,i=0,m=0,n=0;
while(a[i]!='\0')
{
if(a[i]!=' ')
{
n=0;
while(a[i]!=' '&&a[i]!='\0')
{
b[m][n]=a[i];
n++;
i++;
}
b[m][n]='\0';
m++;
n=0;
}
if(a[i]==' ')
i++;
}
for(i=0;i<m;i++)
{
int p=1;
for(int j=i+1;j<m;j++)
{
if(strcmp(b[i],b[j])==0)
{
p=0;
break;
}
}
if(p) sum++;
}
cout<<sum<<endl;
}
}
- 杭电2072
- 杭电2072
- Java杭电2072
- 杭电-2072
- 杭电 单词数 2072
- 杭电2072单词数
- 杭电2072 单词数
- 杭电2072 单词数
- 杭电2072 单词数
- 杭电2072-单词数
- 杭电 2072 单词数
- 杭电
- 杭电
- 杭电
- 杭电acm 2072(单词数)
- 杭电Hd 2072 单词数
- 杭电 HDU 2072 单词数
- 杭电ACM 2072:单词数
- google protocol buffer (C++,Java序列化使用实例)
- Direct2d , WICBITMAP
- Direct2d effects
- CSS3伪元素Before和After应用介绍
- ubuntu 下载软件仓库信息失败,请检查网络链接
- 杭电2072
- Direct2D中的IWICBitmap接口
- WinRT使用direct2d自由旋转图片
- ScrollView和ListView套用冲突的解决方法
- spring 定时任务配置
- 第1章 Winsock简介
- 2012年中国软件培训机构排行榜
- iPhone developer's Cookbook -- Chapter 1 Introduction
- Direct2D draw bitmap