အခုတော့ သင်ထားတဲ့ concept တွေကို project အသေးလေးတစ်ခုထဲမှာပေါင်းသုံးကြည့်ရအောင်။ ဒီ project မှာ student score ၃ ခုကိုသိမ်းပြီး total, average, pass/fail result ထုတ်ပါမယ်။ Variables, arrays, loop, function, if...else တွေကို တစ်နေရာတည်းမှာ လေ့ကျင့်နိုင်ပါတယ်။
c
#include <stdio.h>
float calculateAverage(int scores[], int size) {
int total = 0;
for (int i = 0; i < size; i++) {
total += scores[i];
}
return total / (float) size;
}
int main() {
int scores[] = {75, 82, 68};
int size = 3;
float average = calculateAverage(scores, size);
printf("Average score: %.2f
", average);
if (average >= 60) {
printf("Result: Passed");
} else {
printf("Result: Try again");
}
return 0;
}calculateAverage() function က array ထဲက score တွေကို loop နဲ့ပေါင်းပြီး average ပြန်ပေးပါတယ်။ main() ထဲမှာတော့ average ကိုယူပြီး pass/fail ကို condition နဲ့ဆုံးဖြတ်ပါတယ်။
You should see
Average score: 75.00 Result: PassedInfo
total / (float) size လို့ရေးထားတာက decimal result ထွက်အောင် type casting လုပ်ထားတာပါ။ total / size လို့ int division သာလုပ်ရင် decimal part ပျောက်နိုင်ပါတယ်။