Kuingiza alama ya mwanafunzi na kushughulikia ingizo batili.
Computer Science
ScanSolve AI Answer
Step-by-step solution
3 stepsHuu hapa ni programu ya C inayokidhi mahitaji uliyotoa:
Kuingiza alama ya mwanafunzi na kushughulikia ingizo batili.
Programu inamwomba mtumiaji kuingiza alama na kisha inachunguza kama alama hiyo iko kati ya 0 na 100. Ikiwa alama ni batili, inachapisha ujumbe wa kosa na inatoka.
Kutumia muundo wa udhibiti wa
switch-casekugawa daraja.Alama iliyoingizwa inagawanywa kwa 10 ili kurahisisha ulinganishaji katika kauli ya
switch. Kilacaseinawakilisha safu ya alama na inagawa daraja linalofaa (A, B, C, D, au F).Kuchapisha daraja lililopatikana.
Baada ya daraja kuamuliwa, programu inachapisha daraja la mwisho kwa mtumiaji.
#include <stdio.h> // Inajumuisha maktaba ya kawaida ya I/O int main() { int mark; // Kigezo cha kuhifadhi alama ya mwanafunzi char grade; // Kigezo cha kuhifadhi daraja lililopewa // Omba na soma alama ya mwanafunzi printf("Ingiza alama ya mwanafunzi (0-100): "); scanf("%d", &mark); // Shughulikia ingizo batili if (mark < 0 || mark > 100) { printf("Kosa: Alama batili. Tafadhali ingiza alama kati ya 0 na 100.\n"); return 1; // Toka na msimbo wa kosa } // Tumia switch-case kugawa daraja switch (mark / 10) { case 10: // Kwa alama 100 case 9: // Kwa alama 90-99 grade = 'A'; break; case 8: // Kwa alama 80-89 grade = 'B'; break; case 7: // Kwa alama 70-79 grade = 'C'; break; case 6: // Kwa alama 60-69 grade = 'D'; break; default: // Kwa alama chini ya 60 (0-59) grade = 'F'; break; } // Chapisha daraja lililopatikana printf("Daraja la mwanafunzi ni: %c\n", grade); return 0; // Toka kwa mafanikio }
Was this helpful?
Still stuck on this one?
Ask a follow-up, and the answer starts from this question.
Got a different question?Ask your own question
More Computer Science Questions
QKinyume Cha wanafunzi waliamka walipomsikia mwalimu akitoka darasaniQBainisha Sharrisho: Mwanafunzi alimwandikia mwalimu borua kalimu. Eleza mundo mbambali yan ngeli ya…QA) Eleza maana ya Utambulisho wa Kiraia. b) Taja njia tatu ambazo wanafunzi wanaweza kuchangia vyema…QBARUA YA KIRAFIKI KUHUSU USALAMA BARABARANI YA MWANafunzi wa gredi ya sabaQJadili umuhimu wa elimu katika tamthiliya ya "Bembea ya Maisha" kwa kutumia wahusika wawili.