BORUTO-121

maxNumber

Sep 18th, 2021 (edited)
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. int main(){
  4.   FILE* ulaz=fopen("zadatak.txt","r");
  5.   if(ulaz==NULL){
  6.     printf("Datoteka zadatal.txt ne postoji");
  7.     return 1;
  8.   }
  9.   int c,predznak=1,prviBroj=0,max,desetice;
  10.   while((c=fgetc(ulaz))!=EOF){
  11.     int broj=0,nasao=0;
  12.     if(c=='-')predznak=-1;
  13.     int i=10,j=1;
  14.     for(;c!=EOF && c>='0' && c<='9';c=fgetc(ulaz),j*=10,nasao=1)
  15.       broj=broj*i+c-'0';
  16.    
  17.  
  18.     if(nasao) broj=broj*predznak;
  19.  
  20.     if(nasao && !prviBroj) max=broj, prviBroj=1,desetice=j/10;
  21.  
  22.     else if(nasao && prviBroj && broj>max) max=broj,desetice=j/10;
  23.  
  24.   }
  25.   fclose(ulaz);
  26.   FILE* izlaz=fopen("rjesenja.txt","w");
  27.  
  28.   if(max<0){max*=-1;fputc('-',izlaz);}
  29.   char slovo;
  30.   do{
  31.     slovo=max/desetice+'0';
  32.     max=max-(slovo-'0')*desetice;
  33.     desetice/=10;
  34.     fputc(slovo,izlaz);
  35.   }while(desetice);
  36.  
  37.   fclose(izlaz);
  38. }
  39.  
Add Comment
Please, Sign In to add comment