Ang dami talagang mali.
Paano magiging tama yan eh. Sa mga statement pa lang na ganito oh. Eh mali ka na kaagad. Katulad ng ganito.
at ito pa.
Nag declare ka ng variables na type "int" na kung saan tinawag mong "score" at "score1". Pero nilagyan mo ng values na galing sa variables na "qc" at "qv" na type "char". Ang mangyayari nyan ay ang malalagay na value sa "score" ay ang decimal value ng ASCII code ng character na nasa "qc".
For example : Sa "Easy Level Week 1" questions mo. Punta tayo sa pinakahuli.
Code:
printf("\n\nQuestion 5 : Expand GPU.\n\nA. Graphics processing unit\nB. Google para umandar\nC. Gold processing unit\n\n Input Here:");
qc='A';
scanf("%s",&qc);
delay(2000);
clrscr();
score=qc;
printf("Total score :%d",score);
Ang mangyayari dyan kasi kapag pinili mo ang tamang sagot. Mag i input ka ng letter "A". Ngayon ang magiging value ng "qc" ay "A". Pero pagkatapos naman ay ipinasa mo ang value sa loob ng variable "qc" na type "char" sa variable na "score" na type "int".
Ang mangyayari nyan ay ang palaging malalagay na value sa variable na "score" ay ang value na "65" na ASCII decimal code sa letter "A" kung palagi ka na sasagot ng tama.
Isa pang malaking mali mo. Wala kang paraan para tingnan kung mali o tama ang sagot. Paano ka mag i increase ng score kung di mo alam kung ang sinagot sa tanong ay tama o mali. For example.
Code:
printf("\n\nQuestion 1 : Expand IT. \n\nA. Information Technology\nB. Incorporated technology\nC. Information torture\n\nInput Here : ");
qc='A';
scanf("%s",&qc);
delay(2000);
clrscr();
printf("\n\nQuestion 2 : Expand CPU. \n\nA. Central processing universe\nB. Center phone user\nC. Central processing unit\n\nInput Here :");
Pagkatapos mo mag display ng tanong at mag recieve ng input para sa sagot dumiretso ka na sa pag display ng susunod ng tanong. Paano mo ngayon malalaman kung tama ba ang sinagot base sa input na nakuha mo, Aber? At nang madagdagan mo ang score. Paano?
Kaya nga binigyan ka ng code na
para sa solusyon. Ilagay mo lang yang code kasunod sa pagkuha mo ng input sa user.
At tsaka isa pa. Bakit ang dami mong code na ganito?
Bakit? As in palagi. Palagi kang nag a assign ng value sa variable na siya rin na gagamitin agad agad mo na sasalo sa input value mo. As in redundant talaga at walang silbi. Bakit?