ผมรองรันแล้วปรากฎว่ามันแสดงแต่ผลบวก ผล ลบ คูณ หาร ไม่แสดง ไม่ทราบว่าเป็นเพราะอะไร
#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();
}
ขอบคุณครับ
ช่วยดู 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();
}
ขอบคุณครับ