All pastes #30958 Raw Edit

Unnamed

public text v1 · immutable
#30958 ·published 2005-11-24 19:36 UTC
rendered paste body
#include<stdio.h>
#include <stdlib.h>

int main()

{
    
    float x, mx, suma, sandauga;
    FILE *failas;    
	
	failas=fopen("failas.txt", "w"); 
	
	puts("Iveskite kiek norite skaiciu, noredami baigti iveskite 0: ");
    scanf("%f\n", &x);    
    while(x!=0){
      fprintf(failas,"%f",x);
      scanf("%f", &x); 
          }  
                  
    fclose(failas);     
    
    failas=fopen("failas.txt", "w+"); //atidarome byla ir skaitymui ir rasymui
    mx=x;
    while(!feof(failas)){
        fscanf(failas,"%f",&x); 
        if(x>mx)mx=x;
        }
        
    fclose(failas);    
    
    failas=fopen("failas.txt", "w+");   //atidarome byla ir skaitymui ir rasymui
    suma=0;
    while(x=mx){ 
     fscanf(failas,"%f",&x);
     suma=suma+x;
    }
        
    suma=suma-mx;
    
   fclose(failas);
   
    failas=fopen("failas.txt", "w+");  //atidarome byla ir skaitymui ir rasymui
    sandauga=1;
    while(!feof(failas)){
        fscanf(failas,"%f",&x); 
        sandauga=sandauga*x; 
        if(x=mx)sandauga=1;
    }
    
    printf("Didziausias elementas:%f\n", mx);
    printf("Suma iki pirmojo didziausio elemento:%f\n",suma);
    printf("Sandauga elementu, esanciu nuo paskutinio maksimalaus elemento iki failo galo:%f\n", sandauga);

fclose(failas);
    
    
    
 system("PAUSE");
 return 0;
    
}