Commit c962bb26 by edtell

Upload New File

parent 1a35f7bc
Showing with 97 additions and 0 deletions
#include "header.h"
void input(FILE *sisse, Inim *keegi) // Viit muutujale keegi
{
fscanf(sisse,"%s %d %d,%d,%d,%d\n", keegi->nimi, &keegi[0].kood, &keegi[0].hinne[0], &keegi[0].hinne[1], &keegi[0].hinne[2], &keegi[0].hinne[3]);
}
void stip(FILE *valja, Inim *keegi, int N){
for(int i=0; i<N;i++){
if(keegi[i].hinne[0] == 5 && keegi[i].hinne[1] == 5 && keegi[i].hinne[2] == 5 && keegi[i].hinne[3] == 5){
fprintf(valja, "%s %d %d\n", keegi[i].nimi,keegi[i].kood, 100);
}
else if(keegi[i].hinne[0] >= 4 && keegi[i].hinne[1] >= 4 && keegi[i].hinne[2] >= 4 && keegi[i].hinne[3] >= 4){
fprintf(valja, "%s %d %d\n", keegi[i].nimi,keegi[i].kood, 75);
}
else{
fprintf(valja, "%s %d %d\n", keegi[i].nimi,keegi[i].kood, 0);
}
}
rewind(valja);
Inim buff[N];
for(int j=0; j<N;j++){
fscanf(valja, "%s %d %d", buff[j].nimi, &buff[j].kood, &buff[j].hinne[0]);
}
rewind(valja);
int m, d;
Inim vaheta;
for( m = 0 ; m < N - 1 ; m++ )
{
for( d = 0 ; d < N-m-1 ; d++ )
{
if (buff[d].hinne[0] < buff[d+1].hinne[0])
{
vaheta = buff[d];
buff[d] = buff[d+1];
buff[d+1] = vaheta;
}
else if(buff[d].hinne[0] == buff[d+1].hinne[0]){
if(buff[d].nimi[0] >= buff[d+1].nimi[0]){
vaheta = buff[d];
buff[d] = buff[d+1];
buff[d+1] = vaheta;
}
}
}
}
rewind(valja);
for(int h=0;h<N;h++){
fprintf(valja, "%s %d %d %s\n", buff[h].nimi, buff[h].kood, buff[h].hinne[0], "eur");
}
rewind(valja);
if(!feof(valja)){
printf("Tehtud!\n");
printf("Kontrolllige Output faili");
}
}
void fnimi(char *nimi, char *tekst){
printf("%s", tekst);
scanf("%s", nimi);
}
int loe(FILE *sisse){
int i = 0;
char buff[59];
int buff2, buff3[4];
while(fscanf(sisse,"%s %d %d,%d,%d,%d", buff, &buff2, &buff3[0], &buff3[1], &buff3[2], &buff3[3]) !=EOF){
i++;
}
rewind(sisse);
return i;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment