Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void unesi(char niz[], int velicina) {
- char znak = getchar();
- if (znak == '\n') znak = getchar();
- int i = 0;
- while (i < velicina-1 && znak != '\n') {
- niz[i] = znak;
- i++;
- znak = getchar();
- }
- niz[i] = '\0';
- }
- int pretvori_Veliko(int slovo){
- if(slovo>='a' && slovo<='z') return slovo+'A'-'a';
- return slovo;
- }
- int jel_slovo(char slovo){
- return (slovo>='A' && slovo<='Z') || (slovo>='a' && slovo<='z');
- }
- int main(){
- char ime[100];
- printf("Unesite naziv ulazne datoteke: ");
- unesi(ime, sizeof ime);
- FILE* ulaz=fopen(ime,"r");
- if(ulaz==NULL){
- printf("Datoteka %s ne postoji",ime);
- return 1;
- }
- int c;
- int brojaci[26]={0};
- while((c=fgetc(ulaz))!=EOF)
- if(jel_slovo(c))
- brojaci[pretvori_Veliko(c)-'A']++;
- fclose(ulaz);
- FILE* upisi=fopen("statistika.txt","w");
- int i,j,max;
- for(i=0;i<26;i++){
- max=i;
- for(j=0;j<26;j++)
- if(brojaci[j]>brojaci[max])max=j;
- if(brojaci[max]!=0){
- fputc(max+'A',upisi);
- brojaci[max]=0;
- }
- }
- fclose(upisi);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement