▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
วิทยาศาสตร์คอมพิวเตอร์
การพัฒนาซอฟต์แวร์
C++
C (ภาษาคอมพิวเตอร์)
ซอฟต์แวร์
ทำไม char ถึงใช้ %s แทนที่จะเป็น %c ครับ
int bht,a;
char c;
double usd=32.75,jpy=3.43,b;
main()
{
do
{
printf("Enter A number of money :");
scanf("%d",&bht);
printf("Select currency unit\n");
printf("usd\t1\n");
printf("jpy\t2\n");
scanf("%d",&a);
if(a==1)
{
b=bht/usd;
printf("your currency is :%.2f\n",b);
}
else if(a==2)
{
b=bht*jpy;
printf("your currency is :%.2f\n",b);
}
printf("Do you want to do transection again? :");
scanf("%s",&c);
}
while(c=='y');
}
ทำไมตรง scanf ด้านล่างสุดถึงใช้ %s ครับ แทนที่จะเป็น %c เพราะผมเองก็ไม่ได้ใช้ตัวแปร string นะครับ พอใช้ %c แล้วมันจะไม่รอถามเราครับว่าจะทำงานต่อไหม มันจะจบโปรแกรมเลย