สงสัยว่าโปรแกรมผิดตรงไหนค่ะ ?

กระทู้คำถาม
คือลองเขียนโปรแกรมคิดค่าบริการรถไฟดู แต่ลอง run แล้วมันไม่ได้ค่ะ  ช่วยแนะนำหน่อยนะคะ

#include<stdio.h>
#include<conio.h>
main()
{
char menu;
int a,b,c,d,e,f,g,h;
int i=0;

do
{
printf (" P L E A S E C H O O S E Y O U S T A T I O N \n");
printf (" < THAILAND STATION > \n");
printf (" 1. Trang = 25 $ \n");
printf (" 2. BKK = 30 $ \n");
printf (" 3. Chumporn = 35 $ \n");
printf (" 4. Chiangmai = 40 $ \n");

menu=getche();
switch(menu)
{

case '1':
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" Trang \n");
printf(" PRICE 25 $ \n");
printf(" P L E A S E P A Y M O N E Y "); scanf("%d",a);
b=a-25;
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" Trang \n");
printf(" PRICE 25 $ \n");
printf(" Y O U P A Y M O N E Y = %d \n ",a);
printf(" C H A N G E = %d \n ,");
break;

case '2':
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" BKK \n");
printf(" PRICE 30 $ \n");
printf(" P L E A S E P A Y M O N E Y "); scanf("%d",a);
b=a-30;
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" BKK \n");
printf(" PRICE 30 $ \n");
printf(" Y O U P A Y M O N E Y = %d \n ",a);
printf(" C H A N G E = %d \n ,");
break;

case '3':
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" Chumporn \n");
printf(" PRICE 35 $ \n");
printf(" P L E A S E P A Y M O N E Y ");
scanf("%d",a);
b=a-35;
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" Chumporn \n");
printf(" PRICE 35 $ \n");
printf(" Y O U P A Y M O N E Y = %d \n ",a);
printf(" C H A N G E = %d \n ,");
break;

case '4':
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" Chiangmai \n");
printf(" PRICE 40 $ \n");
printf(" P L E A S E P A Y M O N E Y ");
scanf("%d",a);
b=a-40;
printf(" Y O U C H O O S E S T A T I O N \n");
printf(" Chumporn \n");
printf(" PRICE 40 $ \n");
printf(" Y O U P A Y M O N E Y = %d \n ",a);
printf(" C H A N G E = %d \n ,");
break;





};
}while(i++);

getch();
return 0;
};

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่