| |
| |
![]() |
![]() | | Konu Seçenekleri | ![]() |
| | #1 |
| Dekan Huzur Pınarı ![]() | ÖSYS Cevap Kagidi Okuma Kod: #include #include int main() { FILE *stud_file; FILE *answer_file; answer_file=fopen("c:\\answer.dat","r"); int studnum,aa=0,bb=0,cc=0,dd=0,blank=0,aaa=0,bbb=0,cc c=0,ddd=0,bblank=0,aaaa=0,bbbb=0,cccc=0,dddd=0,bbb lank=0; char name[20]; char sname[20]; char studans[50]; char booktype; char correctans[50]; int dogru=0,yanlis=0; float grade; int maxa=0,maxb=0,maxc=0; char ahiname[20],ahisname[20],bhiname[20],bhisname[20],chiname[20],chisname[20]; int ahinumber,bhinumber,chinumber; printf("Student Student Correct Wrong Total\n"); printf("Number Name and Last Name Answer Answer Grade\n"); do {stud_file=fopen("c:\\booklet.dat","r"); fscanf(answer_file,"%d %s %s %s",&studnum,&studans,&name,&sname); if(studans[0]=='A') { for(int y=0;y<1;y++) {fscanf(stud_file,"%s",&correctans);} } else if(studans[0]=='B') { for(int i=0;i<2;i++) { fscanf(stud_file,"%s",&correctans); } } else if(studans[0]=='C') { for(int j=0;j<3;j++) { fscanf(stud_file,"%s",&correctans); } } for(int cnt=1;cnt<51;cnt++) { if((studans[cnt]=='*')||(correctans[cnt]=='*')){continue;} if(studans[cnt]==correctans[cnt]) { dogru++; } else { yanlis++; } } grade=(dogru*2)-(yanlis*0.25); printf("%d\t %s %s\t\t %d\t\t%d\t%f\n",studnum,name,sname,dogru,yanlis,gr ade); if(studans[0]=='A') { if(maxa { maxa=grade; for(int p=0;p<21;p++) { ahiname =name ; } for(int z=0;z<21;z++) { ahisname[z]=sname[z]; } ahinumber=studnum; } else {maxa=maxa;} } if(studans[0]=='B') { if(maxb {maxb=grade; for(int p=0;p<20;p++) { bhiname =name ; } for(int n=0;n<20;n++) { bhisname[n]=sname[n]; } bhinumber=studnum; } else {maxb=maxb;} } if(studans[0]=='C') { if(maxc {maxc=grade; for(int p=0;p<21;p++) { chiname =name ; } for(int m=0;m<21;m++) { chisname[m]=sname[m]; } chinumber=studnum; } else {maxc=maxc;} } dogru=0;yanlis=0;grade=0.0; fclose(stud_file); }while(feof(answer_file)==0); fclose(answer_file); fclose(stud_file); printf("\n\n"); printf("%d %s %s Booklet A Got the highest grade in this group \n",ahinumber,ahiname,ahisname); printf("%d %s %s Booklet B Got the highest grade in this group \n",bhinumber,bhiname,bhisname); printf("%d %s %s Booklet C Got the highest grade in this group \n",chinumber,chiname,chisname); return(0); } Şahit olsun Kainat, Alemler şahit olsun . Titreyen sesin ile Yüregin şahit olsun. Çok Yakın Güzel Günler,Bir Kez Daha Ufka Bak, Hep Semaya Açtıgın,Ellerin Şahit Olsun. Ö(lürsem)S(ebebi)S(ensin) Deli Var YakalaYın ![]() |
|
| Mesaja teşekkür eden: | rock_N (22-06-08) |
![]() |
| Konu Seçenekleri | |
| |