Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- typedef struct e{
- char liczba;
- int il_wystapien;
- } liczby_t;
- int main(int argc, char** argv)
- {
- FILE *in = fopen(argv[1],"r");
- if(in==NULL)
- {
- printf("Błąd odczytu pliku!\n");
- return -1;
- }
- liczby_t liczby[16];
- int i=0;
- for(i=0; i<10; i++)
- {
- liczby[i].liczba = '0'+i;
- liczby[i].il_wystapien = 0;
- }
- for(i=10; i<=16; i++)
- {
- liczby[i].liczba = 'A'+i-10;
- liczby[i].il_wystapien = 0;
- }
- char c;
- while((c=fgetc(in)) !=EOF)
- {
- if(c>='0' && c<='9')
- liczby[c-'0'].il_wystapien++;
- else if(c>='A' && c<='E')
- liczby[c-'A'+10].il_wystapien++;
- else
- printf("Zły znak!\n");
- }
- for(i=0; i<16; i++)
- printf("%c - %i\n", liczby[i].liczba, liczby[i].il_wystapien );
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement