โปรแกรมเครื่องคิดเลข
(อ่าน 5,021) |
|
นำเสนอโดย
9M / webmaster@sourcecode.in.th |
|
: ดาว์นโหลดไฟล์เฉลย
(ดาว์นโหลด 202 ครั้ง) |
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
รับพัฒนาโปรแกรม และเว็บ โดย 9'M |
|
โปรแกรมเครื่องคิดเลข |
คำชี้แจง
- วัตถุประสงค์ของการจัดทำมุมการบ้าน ขึ้นมาไม่ใช่เพียงเพื่อมีการบ้านส่งอาจารย์ หรือมีงานส่งวิชา แต่เป็นเพียงแนวทางสำหรับผู้เริ่มต้นได้นำข้อมูลไปศึกษาต่อด้วยตนเองต่อไปได้
- เฉลยที่มี อาจไม่ถูกต้อง ครบถ้วน เป็นเพียงแค่แนวทางให้ศึกษาเพียงเท่านั้น
- การพิจารณาโจทย์ว่าจะทำเฉลยหรือไม่ ขึ้นอยู่กับความยากง่าย ความพอใจและเวลาว่างของกระผม 9'M (นายเอ็ม) ไม่ได้นำความเร่งรีบของการส่งงานหรือเหตุผลอื่นใดมาพิจารณา
คำแนะนำ
- เฉลยที่ได้ไป ควรนำไปทดสอบ อาจเขียนโปรแกรมตามเฉลย ศึกษาทำความเข้าใจการทำงาน
- ทดลองเขียนโปรแกรมด้วยตนเอง อาจเปิดเฉลยควบคู่ จนจดจำคำสั่งและเข้าใจการทำงานได้ดี
- การเขียนโปรแกรมเป็นทักษะ และความรู้ความเข้าใจ ดังนั้นการฝึกเขียนบ่อยๆ เรียนรู้คำสั่งใหม่ๆ พบเจอปัญหาใหม่และแก้ไข เป็นการเพิ่มพูนทักษะ รวมทั้งการแบ่งปันความรู้ให้ผู้อื่นยิ่งทำให้ผู้สอน เกิดความชำนาญในการเขียนโปรแกรมมากยิ่งขึ้น
|
โจทย์นำมาจาก http://www.sourcecode.in.th/wbread.php?no=1802
ให้เขียนโปรแกรมเครื่องคิดเลขประกอบด้วย เมธอดต่าง ดังนี้ addition +,Subtraction-,Multiplication*,Divistion/ โดยเมธอดทั้งสี่จะรับค่าเป็นจำนวนเต็มสองค่าและคืนค่าผลการคำนวนให้กับเมธอดที่เรียกใช้งาน
Lists of an arithmetic operator 1)Addition (+) 2)Subtraction (-) 3)Multiplication (*) 4)Divistion (/) Plaese select the arithmetic operator:1 Input a first number:5 Input a first nunber:18 the result is 23.
หมายเหตุ **ผมเพิ่มเมนู 5)Exit เข้าไปเพื่อให้โปรแกรมวนทำงานได้หลายครั้ง หากไม่เลือกเมนู 5 ก็จะวนอยู่ในโปรแกรม
/*
@Author:Mr.Suppakit Thongdee
@Website: www.sourcecode.in.th
*/
#include <stdio.h>
#include <conio.h>
void main(){
int ch;
int firstnumber;
int secondnumber;
int result;
do{
clrscr();//Clear Scrren
//Display Menu
printf("\t Lists of an arithmetic operator\n");
printf("\t 1)Addition (+)\n");
printf("\t 2)Subtraction (-)\n");
printf("\t 3)Multiplication (*)\n");
printf("\t 4)Divistion (/)\n");
printf("\t 5)Exit\n");
//select menu
ch = getch();
//input 2 numbers for calculate
//ch '1'=49, '2'=50, '3'=51, '4'=52, '5'=53
if(ch==49 || ch == 50 || ch==51 || ch==52){
printf("\n\t Input a first number: ");
scanf("%d",&firstnumber);
printf("\t Input a second number: ");
scanf("%d", &secondnumber);
}
switch(ch){
case 49: result = firstnumber + secondnumber;
break;
case 50: result = firstnumber - secondnumber;
break;
case 51: result = firstnumber * secondnumber;
break;
case 52: result = firstnumber / secondnumber;
break;
default :
if(ch != 53){
printf("\t Please select menu 1 to 5\n");
}
}
//Display result
if(ch==49 || ch ==50 || ch==51 || ch==52){
printf("\t Result = %d\n", result);
}
//waiting for Enter key
getch();
}while(ch!= 53);
}
|
: ดาว์นโหลดไฟล์เฉลย
(ดาว์นโหลด 202 ครั้ง) |
|