Pagini recente » Cod sursa (job #2722925) | Cod sursa (job #1098279) | Cod sursa (job #1098952) | Cod sursa (job #1314591) | Cod sursa (job #2086728)
Utilizator |
Alexandru aTx98 |
Data |
12 decembrie 2017 13:38:32 |
Problema |
Text |
Scor |
0 |
Compilator |
cpp |
Status |
done |
Runda |
simtest |
Marime |
0.93 kb |
#include <iostream>
#include <fstream>
#include <sstream>
#include <string.h>
using namespace std;
int main()
{
int cuvCount=0;
bool check=false;
int lastPos=0;
std::ifstream file("cuvinte.in");
std::stringstream buffer;
ofstream cout("cuvinte.out");
buffer << file.rdbuf();
std::string str = buffer.str();
for(int i=0;i<str.length();i++){
std:: cout << str[i] ;
if (str[i] == ' ' || str[i] == '.' || str[i] == '!' || str[i] == '?' || str[i] == '-'){
if(check == false){
check=true;
lastPos=i;
}else{
if(lastPos < i-1){
check= false;
cuvCount++;
}else{
lastPos=i;
}
}
}
}
std:: cout << cuvCount ;
return 0;
}