#include int potegowanie(int pierwszy, int drugi){ int i; const short int znak=pierwszy; --drugi; for(i=0;i<=drugi;i++) pierwszy=pierwszy*znak; return pierwszy; } int dec(int pierwszy, int drugi){ int trzy; trzy=pierwszy*dec(2,drugi); return trzy; } int i, liczba[10], calosc; char znak; int main(int argc, char *argv[]){ FILE *stary=fopen(argv[1], "r"); if(!stary){ printf("Pruba otwarcia pliku nie powiodla sie.\n\a"); return 0; }/* FILE *nowy=fopen(argv[2], "w"); if(!nowy){ printf("Pruba utworzenia nowego pliku nie powiodla sie.\n\a"); return 0; }*/ while(!feof(stary)){ int abc[10]; znak=0; for(i=0;i<=7;i++){ fscanf(stary, "%c", &abc[i]); abc[i]=liczba[7-i]; liczba[i]=dec(liczba[i],i); znak=znak+liczba[i]; } printf("%c",znak); } fclose(stary); return 0; }