Advertisement
Guest User

Rák

a guest
May 21st, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. char nev[15];
  6. float atlag;
  7. int neme,osztaly;
  8.  
  9. void beolvasas();
  10. void atiras();
  11.  
  12. void main()
  13. {
  14.     beolvasas();
  15.     atiras();
  16. }
  17. void beolvasas(){
  18.     FILE *f;
  19.     f=fopen("d:\\diakok.txt","wt");
  20.     do{
  21.         printf("Nev: "); scanf("%s",nev);
  22.         if(strcmp(nev,"00000")!=0){
  23.             printf("Atlaga: "); scanf("%f",&atlag);
  24.              printf("Neme: "); scanf("%d",&neme);
  25.              printf("Osztaly: "); scanf("%d",&osztaly);
  26.              fprintf(f,"%-15s %4f %4d %4d\n",nev,atlag,neme,osztaly);
  27.              printf("\n");
  28.         }
  29.     }while(strcmp(nev,"00000")!=0);
  30.     fclose(f);
  31. }
  32.  
  33. void atiras(){
  34.     FILE *f, *ff, *fn;
  35.     if((f=fopen("d:\\diakok.txt","rt"))==NULL){
  36.         printf("\nA 'diakok.txt' adattar nem letezik!"); exit(-1);
  37.     }
  38.     ff=fopen("d:\\ff.txt","wt");
  39.     while(fscanf(f,"%s %f %d %d",nev,&atlag,&neme,&osztaly)>0){
  40.         if(osztaly==3 && neme==1) fprintf(ff,"%-15s %4f %4d %4d\n",nev,atlag,neme,osztaly);
  41.     }
  42.     fclose(f);
  43.     fclose(ff);
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement