如何使用goto语句修改这个程序让他能循环运算

[复制链接]
查看11 | 回复1 | 2008-11-14 18:25:00 | 显示全部楼层 |阅读模式
#include
int main(void)
{
double number1=0;
double number2=0;
char operation=0;
char back=0;
printf("\nEnter the calculation\n");
scanf("%lf""%c""%lf",&number1,&operation,&number2);
switch(operation)
{

case'+':

printf(" =%lf\n",number1+number2);

break;

case'-':

printf(" =%lf\n",number1-number2);

break;

case'*':

printf(" =%lf\n",number1*number2);

break;

case'/':

if(number2==0)printf("\n\aYou zhu a ni !");

else

printf("= %lf\n",number1/number2);

break;

case'%':

if((long)number2==0)

printf("\n\aYou cuo le");

else

printf(" =%ld\n",(long)number1%(long)number2);

break;

default:

printf("\n\aYou shu ru cuo wu!\n");

break;
}
getch();
return 0;
}

回复

使用道具 举报

千问 | 2008-11-14 18:25:00 | 显示全部楼层
为什么要用GOTO 用循环不是更简单吗 for(;;){ printf("\nEnter the calculation\n"); scanf("%lf""%c""%lf",&number1,&operation,&number2); switch(operation) { case'+': printf(" =%lf\n",number1+number2); break; case'-': printf(" =%lf\n",number1-number2); break; case'*': printf(" =%lf\n",number1*number2); break; cas...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行