Pagini recente » Diferente pentru problema/traseu2 intre reviziile 5 si 3 | Diferente pentru problema/cclj intre reviziile 53 si 52 | Diferente pentru problema/acolor intre reviziile 40 si 22 | Diferente pentru problema/kinder intre reviziile 22 si 13 | Cod sursa (job #1113578)
//Infoarena - Text
#include <iostream>
#include <fstream>
#include <string.h>
#include <stdio.h>
using namespace std;
char s[100000];
void citire(void)
{
FILE* f;
f=fopen("text.in","r");
fgets(s,100000,f);
fclose(f);
}
void prel(void)
{
int i,nrc=0,nrl=0;
for (i=0;i<strlen(s)-1;i++)
{
if ((int)s[i]>=65 && (int)s[i]<=90 || (int)s[i]>=97 && (int)s[i]<=112) nrl++;
if ((int)s[i]>=65 && (int)s[i]<=90 || (int)s[i]>=97 && (int)s[i]<=112 && s[i+1]==' ') nrc++;
}
cout<<nrl/nrc;
}
int main()
{
citire();
prel();
return 0;
}