Pagini recente » Cod sursa (job #2575540) | Cod sursa (job #1361428) | Cod sursa (job #932872) | Cod sursa (job #418161) | Cod sursa (job #735132)
Cod sursa(job #735132)
#include <fstream>
int main (void)
{
char trash [6];
std::ifstream input("litere.in");
input.getline(trash,sizeof(trash));
unsigned short v ['z' + 1] = {0};
char c;
unsigned int sol(0);
unsigned short *it,*limit(v + 'z');
while (true)
{
input.get(c);
if (c == '\n')
break;
++v[c];
it = v + c + 1;
while (it < limit)
{
if (*it)
sol += *it;
++it;
}
}
input.close();
std::ofstream output("litere.out");
output << sol << '\n';
output.close();
return 0;
}