第一周实验报告3-1
2012-03-04 21:18
211 查看
(3‐1)输入一行字符,统计其中有多少个单词。每两个单词之间以空格(可能多个)隔
开,或者由标点符号(只考虑 , . ; ? !共 5 种)隔开。 如输入: How old are your? I am
输出:There are 7 words in the line. 【知识点:字符数组】
算法说明:
.#include<iostream>
#include"string.h"
using namespace std;
int main()
{
char string[81];
gets(string);
int i,n, num=0;
for(i=0;string[i]!='\0';++i)
{
switch(string[i])
{
case',':
case'.':
case';':
case'?':
case'!':
case' ':
for(n=i;string
!='\0';++n)
{
if(string[i+1]!=','&&string[i+1]!='.'&&string[i+1]!=';'&&string[i+1]!='?'&&string[i+1]!='!'&&string[i+1]!=' '&&string[i+1]!='\0')
num++;
break;
}
default: break;
}
}
cout<<"There are "<<num+1<<" words in the line."<<endl;
return 0;
}
相关文章推荐
- 信息安全系统设计第一周实验报告
- 20155310第一周JAVA实验报告
- 20145310第一周JAVA实验报告
- 第一周实验报告1
- 第一周实验报告
- 20145307第一周JAVA实验报告
- 第四次C语言上机实验报告
- java实验报告二
- 20162311 实验二 树 实验报告
- 第12周实验报告1:关于访问限定符的讨论
- 实验报告(5.7)
- 第三次实验报告
- 第一次实验报告
- 十二周实验报告二
- 20162317袁逸灏 第四周实验报告:实验二 树
- 5月8日十二周实验报告(二)采用多重继承派生新的类
- 2017—2018 20162329 张旭升 实验报告:树
- 《第十二周实验报告任务4》
- 实验室第三周实验报告 戴宏达
- 第十二周实验报告4