چرا error میده؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چرا error میده؟

+1 امتیاز

من این برنامه رو نوشتم اما نمیدونم چرا error میده؟

#include <iostream>
using namespace std;
int main( )
{
int x,y,j ;
char c,z;
cout<<"enter 2 number";
cin>>x>>y;
cout<<"enter a choice from this items: +,-,*,/  ";
cin>>c;
switch(c)
{
case '+':j=x+y,cout<<"="<<j<<endl;break;
case '-':j=x-y,cout<<"="<<j<<endl;break;
case '*':j=x*y,cout<<"="<<j<<endl;break;
case '/':j=x/y,cout<<"="<<j<<endl;break;
default:
	cout<<"error"<<'\n';
}
cout<<"enter a character";
	cin>>z;
	if(z='y')
		break;
	else
	continue;
system ("pause");
return 0;
}

 

سوال شده فروردین 28, 1393  بوسیله ی zohamoini (امتیاز 47)   9 11 13

1 پاسخ

+1 امتیاز
برنامه شما تا خط 19 مشکلی نداره ولی از اونجا به بعد خطا داره.خطاشم خیلی واضحه.شما وقتی از break و continue استفاده می کنید که حلقه ای در کار باشه.در صورتی که شما برای خط 20 تا 25 هیچ حلقه while یا for ندارید که از break و continue  استفاده کردید.
پاسخ داده شده فروردین 28, 1393 بوسیله ی maryam (امتیاز 338)   12 33 44
خب برای خارج شدن از برنامه و ادامه دادن آن از چی باید استفاده کنم؟
صورت مساله دقیقا چیه؟این طور که من فهمیدم وقتی کاربر کاراکتر y را وارد کرد برنامه تموم میشه.با توجه به سوال باید بهت بگم چی کار کنی.
ممنون
اشکال کارمو فهمیدم
:)
...