1. programda üç tane dosya açılır ve bu dosyaların her birinin içine öğrenci numaraları yazılır. 1. dosyaya 1. sınavın, 2. dosyaya 2. sınavın, 3. dosyaya 3. sınavın sonuçları yazılır ve en sonunda bütün bilgiler tek bir dosya altında toplanır. 2. programda üç sınav notunun her bir öğrenci için ortalaması alınır ve ayrı bir dosyaya ortalaması 50'nin üstünde ve altında kalmasına bağlı olarak, öğrenci numaralarının yanına, GECTİ veya KALDI YAZILIR... Birinci Program - 1 - Kod: #include <stdio. h> #include <string. h> int main { FILE f1, f2, f3, f4; int i; int stdID = ;//15 ogrencinin numaraları rastgele girildi. int quiz1 = ; int quiz2 = ; int quiz3 = ; //15 ogrencinin üc sınavının notları rastgele girildi. if((f1=fopen("quiz1. dat","w")) NULL) printf ; else { fprintf(f1,"StudentID#\tQuiz1\n"); for(i=0;i<15;i++) } if((f2=fopen("quiz2. dat","w")) NULL) printf ; else { fprintf(f2,"StudentID#\tQuiz2\n"); for(i=0;i<15;i++) } if((f3=fopen("quiz3. dat","w")) NULL) printf ; else { fprintf(f3,"StudentID#\tQuiz3\n"); for(i=0;i<15;i++) } if((f4=fopen NULL) printf ; else { fprintf(f4,"StudentID#\tQuiz1\tQuiz2\tQuiz3\n"); for(i=0;i<15;i++) } fclose(f1); fclose(f2); fclose(f3); fclose(f4); return 0; } İkinci Program - 2 - Kod: #include <stdio. h> #include <string. h> #include<stdlib. h> int main { FILE f1, f2, f3, f5; char ch1 , ch2 ; int stdID , quiz1 , quiz2 , quiz3 , i; int topquiz = ; if((f3=fopen("quiz3. dat","r")) NULL) printf ; else { if((f2=fopen("quiz2. dat","r")) NULL) printf ; else { if((f1=fopen("quiz1. dat","r")) NULL) printf ; else { fscanf(f1,"%s%s", ch1, ch2); for(i=0;i<15;i++) fscanf(f2,"%s%s", ch1, ch2); for(i=0;i<15;i++) fscanf(f3,"%s%s", ch1, ch2); for(i=0;i<15;i++) } } } for(i=0;i<15;i++) if((f5=fopen NULL) printf ; else { fprintf(f5,"StudentID#\tResult\n"); for(i=0;i<15;i++) } fclose(f1); fclose(f2); fclose(f3); fclose(f5); return 0; }