Pagini recente » Borderou de evaluare (job #1878324) | Borderou de evaluare (job #2280360) | Borderou de evaluare (job #2174134) | Borderou de evaluare (job #2667736) | Cod sursa (job #1228523)
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
bool isLetter(char c)
{
if(c<='z' && c>='a') return true;
if(c<='Z' && c>='A') return true;
return false;
}
int main()
{
ifstream file("text.in");
string s;
getline(file,s);
int nr_cuvinte=0, nr_litere=0;
for(int i=0; i<=s.length(); i++){
if( isLetter(s[i]) ) nr_litere++;
}
for(int i=0; i<s.length(); i++){
if( isLetter(s[i]) ){
while( isLetter(s[i]) ) i++;
nr_cuvinte++;
i--;
}
}
ofstream myfile;
myfile.open("text.out");
if (nr_cuvinte == 0){myfile << '0'; return 0;}
myfile<< nr_litere/nr_cuvinte;
myfile.close();
}