|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #3386 [C] (จาก IP: 180.183.179.49)
ช่วยเขียนโปรแกรมภาษาซี หน่อยครับ
เป็นโปรแกรม คำนวนเกรด และก็คำนวน เกรดเฉลี่ย ที่ได้รับ 1.ให้รับค่าคะแนน 5 วิชา ได้แก่ ไทย อังกฤษ การจัดการ คอมโปร บัญชี และ คณิต 2.ให้แสดงเกรดที่ได้ในแต่ละวิชา 3.กำหนดให้ หน่วยกิตรวมเท่ากับ 18 หน่วยกิต 4.ให้แสดง เกรดเฉลี่ยที่ได้ 5.แสดงเงื่อนไข ที่ว่า ถ้าเกรดเฉลี่ย มากกว่า หรือเท่ากับ 3.50 ให้แสดงว่า First Class Honor ถ้าเกรดเฉี่ย มากกว่าหรือ เท่ากับ 3.00 ให้แสดงว่า Second Class Honor ถ้าเกรดเฉลี่ย มากกว่า 2.00 ให้แสดงว่า Commencement และ เกรดเฉลี่ย <2.00 ให้แสดงว่า retire
ตัวหย่าง หน้าโปรแกรมครับ ตอนรัน
Input Score Thai : ..... (ให้ผู้ใช้ใส่คะแนน)
Input Score Eng : ..... (ให้ผู้ใช้ใส่คะแนน)
Input Score Mange : ..... (ให้ผู้ใช้ใส่คะแนน)
Input Score Com Pro : ..... (ให้ผู้ใช้ใส่คะแนน)
Input Score Math : ..... (ให้ผู้ใช้ใส่คะแนน)
Input Score Accoun : ..... (ให้ผู้ใช้ใส่คะแนน)
Your grade Thai is A,B+,B,C+ (แสดงผล) . . . your grade Accou is A,B+,B,C+
Your GPA is 3.50 (โปรแกรมแสดงผล) First Class Honor (โปรแกรมแสดงผล)
จบ โปรแกรม
ช่วยผมทีครับ ไอ่ตอนทำเกรดอ่ะ พอได้ แต่มาคำนาณ เกรดเฉลี่ย รันยังไงมันก็ผิด ช่วยทีครับ งานที่ สังวันที่ 9 มกราคม 2556 ครับ
|
จากคุณ
:
ธนชิต / jay_pp112@hotmail.com [2012-12-26 14:00:42]
|
|
ความคิดเห็น #28740 (จาก IP: 58.8.240.45)
ผิดยังไงครับ เช่น ค่าไม่ตรงแต่มีความใกล้เคียงหรือเปล่า ผมเดาว่าน่าจะเป็นเรื่องการการหารและปัดเศษ ลองดูเรื่องตัวแปร และ function ที่ใช้คำนวนครับ ว่าต้องแก้ไขอย่างไร |
จากคุณ
:
maddog [2012-12-27 10:52:20]
|
|
ความคิดเห็น #28741 (จาก IP: 180.183.178.118)
ก็ลองดูแล้วอ่ะคับ มันงง หรือผม งง ไม่รู้ไง ผู้รู้ ลองช่วยเขียนแบบ เสร็จเรยได้ป่าวครับ ช่วยหน่อยนะคับ ของคุณล่วงหน้าครับ. |
จากคุณ
:
ธนชิต / jay_pp112@hotmail.com [2012-12-27 19:58:47]
|
|
ความคิดเห็น #28748 (จาก IP: 115.67.38.135)
ผมก็ไม่รู้มากครับ แต่ถ้าคุณเขียนเองแล้วติดปัญหาแล้วผมก็อยากช่วยแนะนำ แต่หากคุณมองหาโค้ดสำเร็จผมก็คงไม่สามารถช่วยอะไรได้ ท่านใดอย่ากช่วยเชิญได้ครับ |
จากคุณ
:
maddog [2012-12-31 22:46:13]
|
|
ความคิดเห็น #28755 (จาก IP: 180.183.177.38)
#include<stdio.h> #include<conio.h> void main () { int math,eng,com,manage,thai,unit1; float comgrade,enggrade,comprograde,managegrade,thaigrade,GPA; printf("Score Mathematic is : "); scanf("%d",&math); if (math> 100) {printf("Error \n\n",math);} else if (math>= 80) {printf("Your Grade A \n\n",math); comgrade=4.0;} else if (math>= 75) {printf("Your Grade B+\n\n",math); comgrade=3.5;} else if (math>= 70) {printf("Your Grate B \n\n",math); comgrade=3.0;} else if (math>= 65) {printf("Your Grate C+\n\n",math); comgrade=2.5;} else if (math>= 60 ) {printf("Your Great C \n\n",math); comgrade=2.0;} else if (math>= 55) {printf("Your Grate D+\n\n",math); comgrade=1.5;} else if (math>= 50) {printf("Your Grate D \n\n",math); comgrade=1.0;} else if (math<=49) {printf("Your Grate F \n\n",math); comgrade=0.0;}
printf("Score English is : "); scanf("%d",&eng); if (eng> 100) {printf("Error \n",eng);} else if (eng>= 80) {printf("Your Grate A \n\n",eng); enggrade=4.0;} else if (eng>= 75) {printf("Your Grate B+\n\n",eng); enggrade=3.5;} else if (eng>= 70) {printf("Your Grate B \n\n",eng); enggrade=3.0;} else if (eng>= 65) {printf("Your Grate C+\n\n",eng); enggrade=2.5;} else if (eng>= 60 ) {printf("Your Great C \n\n",eng); enggrade=2.0;} else if (eng>= 55) {printf("Your Grate D+\n\n",eng); enggrade=1.5;} else if (eng>= 50) {printf("Your Grate D \n\n",eng); enggrade=1.0;} else if (eng<=49) {printf("Your Grate F \n\n",eng); enggrade=0.0;}
printf("Score Computer Programming is : "); scanf("%d",&com); if (com> 100) {printf("Error \n",com);} else if (com>= 80) {printf("Your Grate A \n\n",com); comgrade=4.0;} else if (com>= 75) {printf("Your Grate B+\n\n",com); comgrade=3.5;} else if (com>= 70) {printf("Your Grate B \n\n",com); comgrade=3.0;} else if (com>= 65) {printf("Your Grate C+\n\n",com); comgrade=2.5;} else if (com>= 60 ) {printf("Your Great C \n\n",com); comgrade=2.0;} else if (com>= 55) {printf("Your Grate D+\n\n",com); comgrade=1.5;} else if (com>= 50) {printf("Your Grate D \n\n",com); comgrade=1.0;} else if (com<=49) {printf("Your Grate F \n\n",com); comgrade=0.0;}
printf("Score Management is : "); scanf("%d",&manage); if (manage> 100) {printf("Error \n",manage);} else if (manage>= 80) {printf("Your Grate A \n\n",manage); managegrade=4.0;} else if (manage>= 75) {printf("Your Grate B+\n\n",manage); managegrade=3.5;} else if (manage>= 70) {printf("Your Grate B \n\n",manage); managegrade=3.0;} else if (manage>= 65) {printf("Your Grate C+\n\n",manage); managegrade=2.5;} else if (manage>= 60 ) {printf("Your Great C \n\n",manage); managegrade=2.0;} else if (manage>= 55) {printf("Your Grate D+\n\n",manage); managegrade=1.5;} else if (manage>= 50) {printf("Your Grate D \n\n",manage); managegrade=1.0;} else if (manage<=49) {printf("Your Grate F \n\n",manage); managegrade=0.0;}
printf("Score Thai is : "); scanf("%d",&thai); if (thai> 100) {printf("Error \n",thai);} else if (thai>= 80) {printf("Your Grate A \n\n",thai); thaigrade=4.0;} else if (thai>= 75) {printf("Your Grate B+\n\n",thai); thaigrade=3.5;} else if (thai>= 70) {printf("Your Grate B \n\n",thai); thaigrade=3.0;} else if (thai>= 65) {printf("Your Grate C+\n\n",thai); thaigrade=2.5;} else if (thai>= 60 ) {printf("Your Great C \n\n",thai); thaigrade=2.0;} else if (thai>= 55) {printf("Your Grate D+\n\n",thai); thaigrade=1.5;} else if (thai>= 50) {printf("Your Grate D \n\n",thai); thaigrade=1.0;} else if (thai<=49) {printf("Your Grate F \n\n",thai); thaigrade=0.0;}
GPA=((comgrade+enggrade+comprograde+managegrade+thaigrade)*5)/15; printf("GPA is %.1f\n",GPA);
if(GPA>=3.5) printf("First Class Honor"); else if(GPA>=3.0) printf("Second Class Honor"); else if(GPA>=2.00) printf("Commencement"); else if (GPA<=1.99) printf("Retire ");
getch(); clrscr();
} |
จากคุณ
:
ธนชิต / jay_pp112@hotmail.com [2013-01-05 23:34:14]
|
|
ความคิดเห็น #28756 (จาก IP: 180.183.177.38)
ผล GPA ยังผิดอ่ะคับ ช่วยหน่อย |
จากคุณ
:
ธนชิต / jay_pp112@hotmail.com [2013-01-05 23:35:51]
|
|
ความคิดเห็น #28767 (จาก IP: 49.0.96.212)
โปรแกรมรับค่าเป็น อาเรย์ 2 มิติ ขนาด3*3และแสดงผลดังนี้ รับค่า แสดงผล 1 1 1 0 1 1 3 3 3 3 0 3 5 5 5 5 5 0
โปรแกรมรับค่าลงStackแล้วPopค่าแสดงผลดังนี้ รับค่า 1-9 แสดงผล 1 2 3 4 5 6 7 8 9
โปรแกรมเพื่อรับค่าเก็บQและรับค่าอีกนำค่าออกมาจากQเพื่อแสดงผลดังนี้ รับค่า 1- 9 แสดงผล 1 2 3 4 5 6 7 8 9 ช่วยหน่อยนะค่ะจะสอบแล้วพุ่งนี้อ่ะค่ะ |
จากคุณ
:
เตย / nuchwarin.tey34@gmail.com [2013-02-01 08:11:34]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|