มีปัญหากับ do-while ค่ะ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

mashato
PHP Newbie
PHP Newbie
Posts: 5
Joined: 16/09/2019 4:55 am

มีปัญหากับ do-while ค่ะ

Post by mashato » 11/01/2020 10:03 pm

ตรง while เงื่อนไขคือเมื่อพิมพ์ Y จะไปต่อ แต่ถ้าพิมพ์ N จะหยุดแล้วรวมค่า sum แต่ของหนูมันวนทั้ง NและYเลยค่ะ
code
#include<stdio.h>
int main()
{
char food,top;
char con;
int sum;
do
{
printf("Welcome to vending machine. Enter 1-Sandwict, 2-Cake, 3-Beverage: ");
scanf("%c",&food);
if(food == '1')
{
printf("Enter 1-Tuna (30), 2-Hamberger (40), 3-Ham (35): ");
scanf("\n%c",&top);
if(top == '1')
{
sum = sum+30;
}
else if(top == '2')
{
sum = sum+40;
}
else
{
sum = sum+35;
}
printf("Do you want to continue: ");
scanf("\n%c",&con);
con = getchar();
}
else if(food == '2')
{
printf("Enter 1-Donut (17), 2-JamRoll (15), 3-Pastry (25), 4-Cookie (10): ");
scanf("\n%c",&top);
if(top == 1)
{
sum = sum+17;
}
else if(top == 2)
{
sum = sum+15;
}
else if(top == 3)
{
sum = sum+25;
}
else
{
sum = sum+10;
}
printf("Do you want to continue: ");
scanf("\n%c",&con);
con = getchar();
}
else
{
printf("Enter 1-Coke (15), 2-Est (15), 3-GreenTea (60): ");
scanf("\n%c",&top);
if(top == '1')
{
sum = sum+15;
}
else if(top == 2)
{
sum = sum+15;
}
else
{
sum = sum+60;
}
printf("Do you want to continue: ");
scanf("\n%c",&con);
con = getchar();
}

}
while(con != 'N');
printf("Thank you %d",sum);

//return 0;

}

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23802
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหากับ do-while ค่ะ

Post by mindphp » 12/01/2020 5:39 pm

Print ค่าดูก่อนเช็คเงื่อนไข
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 87 guests