برنامه نویسی c (ایراد در خروج از برنامه)

aminhellboy

New Member
سلام دوستان
من یه برنامه ای قرار بود بنویسم با این مضمون
برنامه ای كه دو عدد و یكی از عملگرهای چهار عمل اصلی را از ورودی خوانده و آن عملگر را بر روی آن دو عدد عمل می كند

من این برنامه رو نوشتم الگوریتمش پاینن هست:
کد:
main()
{
int num1 , num2 ;
char op ;
while(1)
{
printf("type number/operator/");
printf("number \n" );
scanf("%d%c%d",&num1,&op,&num2);
switch(op)
{
case '+':
printf("\nsum=%d",num1+num2);
break ;
case '-':
printf("\nsubtract=%d",num1-num2);
break ;
case '*':
case 'x':
printf("\nmultiple=%d",num1*num2);
break ;
case '/':
case '\\':
printf("\ndivition=%d",num1+num2);
break ;
default:
printf("\noperator is illegal");
}
printf("\n\n" );
}
getch();
}
مشکل اصلی من اینه که وقتی برنامه رو اجرا میکنی کاملا درست عمل میکنه ولی دیگه از برنامه خارج نمیشه افتاده تو حلقه تکرار همش عدد میخواد عملوند دوباره عدد:razz:

کسی میتونه راهنمایی کنه که چطور میتونم بعد از عملیات خارج بشم؟ :-?
 

جدیدترین ارسال ها

بالا