ช่วยดู code ภาษา C ให้หน่อยครับ

ผมรองรันแล้วปรากฎว่ามันแสดงแต่ผลบวก ผล ลบ คูณ หาร ไม่แสดง ไม่ทราบว่าเป็นเพราะอะไร
#include<stdio.h>
#include<conio.h>

main()
{
      int a,b;
      char ch;
      printf("Do you want to:\n");
      printf("A=Add,S=Subtract,D=Divide,M=Multiply");
      do{
         printf("\nEnter first letter you choose");
         ch=getch();
        }   
      while(ch!='a'&&ch!='A'&&ch!='s'&&ch!='S'&&ch!='D'&&ch!='d'&&ch!='M'&&ch!='m');
      
      printf("\nEnter first number:");
      scanf("%d",&a);
      printf("\nEnter second number:");
      scanf("%d",&b);
      if((ch='a')||(ch='A')) printf("a+b=%d",a+b);
      else if((ch='s')||(ch='S')) printf("a-b=%d",a-b);
      else if((ch='d')||(ch='D')) printf("a/b=%d",a/b);
      else  if((ch='m')||(ch='M')) printf("a*b=%d",a*b)
       getch();     
}

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