Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Student {
- char prezime[20];
- char ime[15];
- int broj_bodova1,broj_bodova2;
- };
- int main() {
- FILE *ulaz,*izlaz;
- int i,j,vel,temp,ukupno[100]={0};
- struct Student s[100],temps[100];
- ulaz=fopen("ispit.txt","r");
- if(ulaz==NULL){
- printf("Greska prilikom otvaranja datoteke.\n");
- return 1;
- }
- izlaz=fopen("usmeni.txt","w");
- if(izlaz==NULL){
- fclose(ulaz);
- printf("Greska prilikom otvaranja datoteke.\n");
- return 2;
- }
- printf("Izlazna datoteka usmeni.txt je kreirana\n");
- i=0;
- while(fscanf(ulaz,"%15s%10s%2d%2d\n",s[i].prezime,s[i].ime,&s[i].broj_bodova1,&s[i].broj_bodova2)==4 && i<100){
- i++;
- }
- vel=i;
- for(i=0;i<vel;i++){
- if(s[i].broj_bodova1<10 || s[i].broj_bodova2<10){
- for(j=i;j<vel-1;j++){
- s[i]=s[j+1];
- }
- vel--;
- i--;
- }
- }
- for(i=0;i<vel;i++){
- ukupno[i]=s[i].broj_bodova1+s[i].broj_bodova2;
- }
- for(i=0;i<vel;i++){
- for(j=i+1;j<vel-1;j++){
- if(ukupno[i]<ukupno[j]){
- temp=ukupno[i];
- ukupno[i]=ukupno[j];
- ukupno[j]=temp;
- temps[i]=s[i];
- s[i]=s[j];
- s[j]=temps[i];
- }
- }
- }
- for(i=0;i<vel;i++){
- fprintf(izlaz,"%-15s%-10s%-2d\n",s[i].prezime,s[i].ime,ukupno[i]);
- }
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement