|
发表于 2014-4-14 21:36:37
|
显示全部楼层
不知道lz是说全部清还是? #include<stdio.h>
#include<stdlib.h>
int f()
{
int x;
double a,b;
printf("\n\n\n\n\n\t\t **********欢迎使用简易运算系统**********\n");
printf("\t\t 1. 加 法 \n");
printf("\t\t 2. 减 法 \n");
printf("\t\t 3. 乘 法 \n");
printf("\t\t 4. 除 法 \n");
printf("\t\t 0. 退 出 \n");
printf("\t\t ****************************************\n");
printf("\t\t 请输入运算代码:");
scanf("%d",&x);
switch (x)
{
case 1:
{
printf("\n\t\t\t 请输入两个数,逗号隔开。\n\t\t\t\t ");
scanf("%lf,%lf",&a,&b);
printf("\t\t\t %.2lf + %.2lf = %.2lf\n",a,b,a+b);
break;
}
case 2:
{
printf("\n\t\t\t 请输入两个数,逗号隔开。\n\t\t\t\t ");
scanf("%lf,%lf",&a,&b);
printf("\t\t\t %.2lf - %.2lf = %.2lf\n",a,b,a-b);
break;
}
case 3:
{
printf("\n\t\t\t 请输入两个数,逗号隔开。\n\t\t\t\t ");
scanf("%lf,%lf",&a,&b);
printf("\t\t\t %.2lf * %.2lf = %.2lf\n",a,b,a*b);
break;
}
case 4:
{
printf("\n\t\t\t 请输入两个数,逗号隔开。\n\t\t\t\t ");
scanf("%lf,%lf",&a,&b);
b==0?printf("\t\t\t 除数为零,不合法!"):printf("\t\t\t %.2lf / %.2lf = %.2lf\n",a,b,a/b);
break;
}
case 0:
printf("\t\t 0. 退 出 \n\n\n\n");
break;
default:
printf("\t\t 输入错误 \n\n\n\n");
}
printf("\n\n\t\t\t 是否继续<Y/N>\n");
return 0;
}
int main()
{
int ch;
f();
scanf("%d",&ch);
switch(ch)
{
case 1:
{
fflush(stdin);
system("CLS");
main();
break;
}
case 0:
{
printf("程序结束,按任意键返回.");
exit(0);
break;
}
}
getchar();
return 0;
} |
|