C语言中,不用数组和指针,完成大数的四则运算
不用数组和指针哪要用什么?
#include <stdio.h>
int main(int argc, char** argv)
{
float a,b;
char op;
END:printf("请输入算式:");
scanf("%f%c%f",&a,&op,&b);
switch(op)
{
case '+':
printf("%g+%g=%g\n",a,b,a+b);break;
case '-':
printf("%g-%g=%g\n",a,b,a-b);break;
case '*':
printf("%g*%g=%g\n",a,b,a*b);break;
case '/':
if (0==b)
printf("除数不能为零!\n");
printf("%g/%g=%g\n",a,b,a/b);break;
default:
printf("运算符错误!\n");
}
char ch;
printf("是否继续运算(Y/N or y/n):");
scanf("%1s",&ch); //%c改成%1s
if(ch=='Y'||ch=='y')
goto END;
else
printf("over!");
return 0;
}