题目遇到问题,有高手解决,不胜感激!
来源:互联网 发布:阿里云首页 编辑:程序博客网 时间:2024/05/01 22:59
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend
#
Sample Output
4
我的思路:讲输入的字符串中的字母统计出来,之后在对其进行是否相同比较,但最后总是纠结于最后的空格。
附代码及分析:
#include<stdio.h>#include<string.h> int main() { char a[10000],b[10000][100]; int c[10000]={0}; int i,j,k,n,len,t,s,sum,num; while(gets(a)) { if(strcmp(a,"#")==0) break; len=strlen(a); n=0;k=0;j=0; for(i=0;i<len;i++) { if(a[i]!=' ') //在此开始记录单词 { b[j][n++]=a[i]; k=1; //k的作用就是判断单词是否在统计 } if(a[i]==' '&&k==1) //每个单词统计完之后,单词为加'\0' { b[j][n]='\0'; //所有初始数据全部清零 k=0; n=0; j++; } } num=0; for(i=0;i<=j;i++) //这一块的目的就是为了去除统计进去的空格,统计单词个数,可感觉没用,应为下边最后还得判断最后是否为空格
{ if(strcmp(b[i]," ")!=0) num++; } t=num; sum=0; for(i=0;i<t;i++) { for(j=i+1;j<t;j++) { if(strcmp(b[i]," ")!=0) { if(strcmp(b[j],b[i])==0) { strcpy(b[j]," "); sum++; } } } } if(a[len-1]==' ') t--; //纠结点就在此处,加上就AC,不加就WR printf("%d\n",t-sum); } return 0; } 望有高手指点迷津,最后一块if(a[len-1]==' ') t--;和中间的剔除空格统计字母那一块;
0 0
- 题目遇到问题,有高手解决,不胜感激!
- java 请JAVA高手回答一下小弟这个简单的问题 不胜感激啊
- 求助ASP组合问题,不胜感激!
- jrtplib传输:请问各位高手,我想将下面的程序改成在vc下能运行的,需要怎么修改,不胜感激!!望有成功者留一个联系方式给我,我做毕设,想请教一下!不胜感激!
- birt报表中设置数据集sql的问题,希望有人帮我解决这个疑问,不胜感激!
- 哪位高手帮我制作一下以下代码 在下不胜感激 跪求
- 在DLL中启动模态对话框时的错误,请高手帮忙 -- 不胜感激
- 操作系统、硬件、高级语言(如C)有什么关系?希大侠赐教,不胜感激!
- 关于一个Adb connection Error,请各路大神帮忙解决下,不胜感激!
- 各位高手帮忙看一下我的电脑配置单,请大虾多提建议,小弟不胜感激!
- 请内行人给指点一下,不胜感激
- 志存高远不如脚踏实地,如能救我将不胜感激
- javascript趣题(高人若知道script有什么奇怪的用法或令人费解的地方,务必留下片言碎语,不胜感激!)
- 想写个net+AJAX的省、市、县 下拉框级联..有这方面资源的请让我参考下..不胜感激!(百度的都差强人意)
- 急急急!!!!!!!!!!帮助我拿下意见,不胜感激!
- hadoop启动namenode失败异常,求解决方法,小弟不胜感激!!!
- java DAO模式 求大神详解 不胜感激
- 我在学JAVA struts 和 hibernate 和 spring 框架集成,现在刚刚开启TOMCAT就报错?求各位大大帮忙解决下,不胜感激。
- hd 1229 还是A+B
- php 调用存储过程
- Single Round Match
- shell数组
- 复合风管恢复搞活个
- 题目遇到问题,有高手解决,不胜感激!
- mysql 不区分大小写(大小写不敏感)
- 分数加减法
- 声明式编程思想和EEPlat
- JS模版解析
- Scrum explained 01
- import-module的注意事项与NDK_MODULE_PATH的配置
- jsonArray:JavaBean,List,Map转成json格式(整理)
- CII-div和mod