| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
2341 怎么判断输入结束呢??Source
Problem Id:2341 User Id:Judas
Memory:56K Time:0MS
Language:C++ Result:Wrong Answer
Source
#include<iostream.h>
#include<stdio.h>
void main()
{
char str[10001],c;
int sum=0;
int flag=1;
while(gets(str))
{
if ( flag==1 && str[0]>='a' && str[0]<='z' ) sum++;
flag=0;
for(int i=0;(c=str[i])!='\0';i++)
{
if (c!=' ' && c!='\0' && c!='.' && c!=',' && c!=';' && c!=':' && c!='-' && c!='!' && c!='?' && str[i+1]>='A' && str[i+1]<='Z' )
sum++;
if ( (c=='.'||c=='?'||c=='!') && str[i+1]>='a' && str[i+1]<='z' )
sum++;
}
if (str[i-1]=='.'||str[i-1]=='?'||str[i-1]=='!') flag=1;
if (str[0]=='\0') break;
}
cout<<sum<<endl;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator