Pagini recente » Cod sursa (job #2638529) | Cod sursa (job #2776180) | Cod sursa (job #3239436) | Cod sursa (job #692100) | Cod sursa (job #2269339)
#include <iostream>
#include <fstream>
using namespace std;
inline bool elitera(char c)
{
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}
int main()
{
ifstream ii("text.in");
ofstream oo("text.out");
string str;
getline(ii, str);
const char* buf = str.c_str();
int nrCuv = 0, nrLit = 0, n = str.length();
bool last = false;
for (int i = 0; i < n; i++)
{
if (elitera(buf[i]))
{
if (!last)
nrCuv++;
nrLit++;
last = true;
}
else
last = false;
}
cout << "Numar de cuvinte : " << nrCuv << "\nNumar de litere : " << nrLit;
oo << nrLit / nrCuv;
ii.close(); oo.close();
}