Pagini recente » Istoria paginii runda/7_martie_simulare_oji_2024_clasa_9 | Cod sursa (job #958548) | Cod sursa (job #451264) | Istoria paginii runda/simulare_oni_11-12 | Cod sursa (job #2000190)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define false 0
#define true 1
int main()
{
FILE *fp;
FILE *out;
fp = fopen("text.in","r");
out = fopen("text.out","w");
char s[200];
fscanf(fp, "%s", s);
int cuvant = 0;
int litera = 0;
int result;
int space = 0;
while(!feof(fp)){
fgets(s, 200, fp);
}
for(int i = 0; i<strlen(s); i++){
if(isspace(s[i])|| s[i] == '.' || s[i] == '?' || s[i] == '!'){
++cuvant;
}
++litera;
if(isspace(s[i]) || s[i] == '-' || s[i] == ',' ||
s[i] == '.' || s[i] == '?' || s[i] == '!')
space++;
}
litera -= space;
result = litera/cuvant;
fclose(fp);
fputs(result, out);
printf("number of words in given string are: %d si %d litere\n", cuvant, litera);
printf("litere/cuvinte: %d\n", result);
return 0;
}