Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- int daliebukva(char c)
- {
- return (c>='a'&&c<='z')||(c>='A'&&c<='Z');
- }
- int daliesamoglaska(char c)
- {
- c=toupper(c);
- if(c=='A'||c=='E'||c=='I'||c=='O'||c=='U') return 1;
- return 0;
- }
- int daliebroj(char c)
- {
- return (c>='0'&&c<='9');
- }
- int main()
- {
- FILE *vlez, *izlez;
- char v[10],iz[10];
- printf("Vnesi vlezna i izlezna datoteka: ");
- scanf("%s %s",v,iz);
- if((vlez=fopen(v,"r"))==NULL)
- {
- printf("Problem so vchituvanje");
- exit(-1);
- }
- if((izlez=fopen(iz,"w"))==NULL)
- {
- printf("Problem so vpishuvanje");
- exit(-1);
- }
- char c;
- int sg,sm,sgm,sgg,br;
- sg=sm=sgm=sgg=br=0;
- while((c=fgetc(vlez))!=EOF)
- {
- if(daliesamoglaska(c))
- {
- if(isupper(c)) sg++;
- else sm++;
- }
- else if(!daliesamoglaska(c))
- {
- if(isupper(c)) sgg++;
- else sgm++;
- }
- else if(daliebroj(c)) br++;
- }
- fprintf(izlez,"Samoglaski_mali: %d\n",sm);
- fprintf(izlez,"Samoglaski_golemi: %d\n",sg);
- fprintf(izlez,"Soglaski_mali: %d\n",sgm);
- fprintf(izlez,"Soglaski_golemi: %d\n",sgg);
- fprintf(izlez,"Broevi: %d\n",br);
- fclose(vlez);
- fclose(izlez);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement