لدينا ثلاث طلبة نريد ان نحسب لهم معدلاتهم الثلاث في مواد
الرياضيات
الفيزياء
الكيمياء
بحيث بعد الحصول على المعدل نحدد هل الطالب ناجح ام راسب وان كان ناجح ماههي درجة تقييمه اي
متوسط
حسن
جيد
ممتاز
ثم نرتب الطلبة الثلاث تنازليا اي من الاحسن نتيجة الى الاسوء
هنا نحتاج الى استعمال دالتي IF و while لتكرار نفس العملية للطلبة الثلاث بدلا من اعادة كتابتها ثلاث مرات
ارجوا مساعدتي في حله وهل استطيع استعمال دالة while لتكرر لي عملية ادخال النقاط وحساب المعدل والتقييم
وهذه محاولة لكنها ناقصة وفيها اخطاء
كود:
#include<stdio.h>
#include<conio.h>
main (){
int a,b,c,i;
int t[2];
for(i=0;i<3;i++){
printf("donne les notes de %d ere eleve\n ",i+1);
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
t[i]=(a+b+c)/3;}
for(i=0;i<3;i++){
if(t[i]<10){
printf(" eleve %d est Precipite \n",i+1);
}
else if(t[i]<14){
printf(" eleve %d est moyenne \n",i+1); }
else if(t[i]<17){
printf(" eleve %d est bien \n",i+1); }
else if(t[i]<19){
printf(" eleve %d est tres bien \n ",i+1); }
else if(t[i]<21){
printf(" eleve %d est excellent \n",i+1); }
}
getch();}