close
請問 要怎麼寫才可以按y讓上面的程式重新執行
按n則結束
因為我現在執行的話會一直出現Type number,operator,number
沒辦法跳出去

麻煩了!

完整程式碼如下:

#include <cstdlib>
#include <ctime>
#include <cmath>
#include <iostream>

using namespace std;

int main()
{
int num1,num2;
char op,ans;

do{
printf("\nType number,operator,number\n");
scanf("%d %c %d",&num1,&op,&num2);

switch(op)
{
case'+':
printf("=%d",num1+num2);
break;
case'-':
printf("=%d",num1-num2);
break;
case'*':
printf("=%d",num1*num2);
break;
case'/':
printf("=%d",num1/num2);
break;
default:
printf("Uknown operator.");
}
printf("\n Continue:(y/n)\n");
scanf("%c",&ans);
while(ans=='\n') scanf("%c",&ans);
}while(ans=='y'||ans=='Y');
system("pause");
return 0;
}

arrow
arrow
    全站熱搜

    偽新聞新聞雜誌 發表在 痞客邦 留言(0) 人氣()