这个C程序如何加一语句终止

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:03:56
#include"stdio.h"
main(){
printf("\t**************欢迎使用两个数计算器小程序*****************\n\n");
float a,b;
char c,d;
begin: printf("请输入两个数,格式为: X(+,-,*,/)Y\n");
scanf("%f%c%f",&a,&c,&b);
switch(c){
case '+': printf("=%.3f\n",a+b);break;
case '-': printf("=%.3f\n",a-b);break;
case '*': printf("=%.3f\n",a*b);break;
case '/': printf("=%.3f\n",a/b);break;
default: printf("input error\n");
} goto begin;

scanf("%f%c%f",&a,&c,&b);
switch(c){
case 'q': exit(0);break;

这样写会好一点
#include"stdio.h"
int main(void){
printf("\t**************欢迎使用两个数计算器小程序*****************\n\n");
float a,b;
char c,d;
printf("请输入两个数,格式为: X(+,-,*,/)Y\n");
scanf("%f%c%f",&a,&c,&b);
switch(c){
case '+': printf("=%.3f\n",a+b);break;
case '-': printf("=%.3f\n",a-b);break;
case '*': printf("=%.3f\n",a*b);break;
case '/': printf("=%.3f\n",a/b);break;
default: printf("input error\n");
}
getch();
return 0;
}

应该在default后加终止语句。C中的终止语句不是exit(0);就是quit(0);我也有点记不清了。不好意思。挺长时间没用C了。