要全部文件 包括前面设计的那个计算机界面和后边实现的代码,程序不要有bug,点击删除不会报错,要支持浮点型
将代码打包发 1527603534 运行没问题的追加50积分
#include<stdio.h>
#include<windows.h>
#include<math.h>
double EPS=10E-6;
double sum(double a,double b)
{
return a+b;
}
double sub(double a,double b)
{
return a-b;
}
double mul(double a,double b)
{
return a*b;
}
double divv(double a,double b)
{
return a/b;
}
int rem(int a , int b)
{
return a%b;
}
int addnumber(int c,int d)
{
int sum=0;
for(int i=c;i<=d;i++)
{
sum+=i;
}
return sum;
}
int factor(int n)
{
int f=1;
for(int i=1;i<=n;i++)
{
f*=i;
}
return f;
}
void displaymenu()
{
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n");
printf("*############é«çº§è®¡ç®å¨############* \n");
printf("************************************ \n");
printf("* â å æ³è¿ç® * \n");
printf("* â¡åæ³è¿ç® * \n");
printf("* â¢ä¹æ³è¿ç® * \n");
printf("* â£é¤æ³è¿ç® * \n");
printf("* â¤åä½è¿ç® * \n");
printf("* â¥ç´¯å è¿ç® * \n");
printf("* â¦é¶ä¹è¿ç® * \n");
printf("* âç»æè¿ç® * \n");
printf("************************************ \n");
printf("************************************ \n");
}
void main()
{
int c,d; /*ç¨äºåååè¿ç®ç两个æ°å¼ç说æ*/
double a,b; /*ç¨æ¥åç´¯å å½æ°ç两个åæ°å¼ç说æ*/
int intresult;
double result; /*ç¨äºä¿å表åè¿ç®ä¸å½æ°çè¿åå¼*/
int choice;
displaymenu();/*ä¿åç¨æ·éæ©é¡¹ç®èå项*/
while(1)
{
printf("请éæ©ä½ æè¿è¡è¿ç®é¡¹ç®ç符å·ï¼");
scanf("%d",&choice);
switch(choice)
{
case 1: /*å æ³è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%lf%lf",&a,&b);
result=sum(a,b);
printf("%lf+%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
break;
case 2: /*åæ³è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%lf%lf",&a,&b);
result=sub(a,b);
printf("%lf-%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
break;
case 3: /*ä¹æ³è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%lf%lf",&a,&b);
result=mul(a,b);
printf("%lf*%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
break;
case 4: /*é¤æ³è®¡ç®*/
{
scanf("%lf%lf",&a,&b);
if(b-0.0<EPS) printf("æ°åé误\n");
else
{
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
result=divv(a,b);
printf("%lf/%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
}
break;
}
case 5: /*åä½è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%d%d",&c,&d);
result=rem(c,d);
printf("%d % %dç计ç®ç»ææ¯ï¼%d\n",c,d,result);
break;
case 6: /*ç´¯å 计ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ´æ°");
scanf("%d%d",&c,&d);
intresult=addnumber(c,d);
printf("%d-%dçç´¯å 计ç®ç»ææ¯ï¼%d\n",c,d,intresult);
break;
case 7: //é¶ä¹è®¡ç®
{
printf("请è¾å ¥ä¸ä¸ªå¤§äº0å°äº10çæ´æ°å");
scanf("%d",&c);
if(c<0||c>10)
{
printf("请è¾å ¥ä¸ä¸ªå¤§äº0å°äº10çæ´æ°åï¼æ°æ®é误ã\n");
break;
}
intresult=factor(c);
printf("%dçé¶ä¹è®¡ç®ç»ææ¯ï¼%d\n",c,intresult);
break;
}
case 0:
printf("谢谢使ç¨ã欢è¿ä¸æ¬¡åç¨ã\n");
return ;
default:
printf("éæ©é误ï¼ç¨åºç»æ\n");
break;
}
}
}
æé纳 ï¼ï¼ï¼è¿½é®
#include<windows.h>
#include<math.h>
double EPS=10E-6;
double sum(double a,double b)
{
return a+b;
}
double sub(double a,double b)
{
return a-b;
}
double mul(double a,double b)
{
return a*b;
}
double divv(double a,double b)
{
return a/b;
}
int rem(int a , int b)
{
return a%b;
}
int addnumber(int c,int d)
{
int sum=0;
for(int i=c;i<=d;i++)
{
sum+=i;
}
return sum;
}
int factor(int n)
{
int f=1;
for(int i=1;i<=n;i++)
{
f*=i;
}
return f;
}
void displaymenu()
{
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \n");
printf("*############é«çº§è®¡ç®å¨############* \n");
printf("************************************ \n");
printf("* â å æ³è¿ç® * \n");
printf("* â¡åæ³è¿ç® * \n");
printf("* â¢ä¹æ³è¿ç® * \n");
printf("* â£é¤æ³è¿ç® * \n");
printf("* â¤åä½è¿ç® * \n");
printf("* â¥ç´¯å è¿ç® * \n");
printf("* â¦é¶ä¹è¿ç® * \n");
printf("* âç»æè¿ç® * \n");
printf("************************************ \n");
printf("************************************ \n");
}
void main()
{
int c,d; /*ç¨äºåååè¿ç®ç两个æ°å¼ç说æ*/
double a,b; /*ç¨æ¥åç´¯å å½æ°ç两个åæ°å¼ç说æ*/
int intresult;
double result; /*ç¨äºä¿å表åè¿ç®ä¸å½æ°çè¿åå¼*/
int choice;
displaymenu();/*ä¿åç¨æ·éæ©é¡¹ç®èå项*/
while(1)
{
printf("请éæ©ä½ æè¿è¡è¿ç®é¡¹ç®ç符å·ï¼");
scanf("%d",&choice);
switch(choice)
{
case 1: /*å æ³è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%lf%lf",&a,&b);
result=sum(a,b);
printf("%lf+%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
break;
case 2: /*åæ³è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%lf%lf",&a,&b);
result=sub(a,b);
printf("%lf-%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
break;
case 3: /*ä¹æ³è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%lf%lf",&a,&b);
result=mul(a,b);
printf("%lf*%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
break;
case 4: /*é¤æ³è®¡ç®*/
{
scanf("%lf%lf",&a,&b);
if(b-0.0<EPS) printf("æ°åé误\n");
else
{
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
result=divv(a,b);
printf("%lf/%lfç计ç®ç»ææ¯ï¼%lf\n",a,b,result);
}
break;
}
case 5: /*åä½è®¡ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ°åï¼");
scanf("%d%d",&c,&d);
result=rem(c,d);
printf("%d % %dç计ç®ç»ææ¯ï¼%d\n",c,d,result);
break;
case 6: /*ç´¯å 计ç®*/
printf("请è¾å ¥ä¸¤ä¸ªæ´æ°");
scanf("%d%d",&c,&d);
intresult=addnumber(c,d);
printf("%d-%dçç´¯å 计ç®ç»ææ¯ï¼%d\n",c,d,intresult);
break;
case 7: //é¶ä¹è®¡ç®
{
printf("请è¾å ¥ä¸ä¸ªå¤§äº0å°äº10çæ´æ°å");
scanf("%d",&c);
if(c<0||c>10)
{
printf("请è¾å ¥ä¸ä¸ªå¤§äº0å°äº10çæ´æ°åï¼æ°æ®é误ã\n");
break;
}
intresult=factor(c);
printf("%dçé¶ä¹è®¡ç®ç»ææ¯ï¼%d\n",c,intresult);
break;
}
case 0:
printf("谢谢使ç¨ã欢è¿ä¸æ¬¡åç¨ã\n");
return ;
default:
printf("éæ©é误ï¼ç¨åºç»æ\n");
break;
}
}
}
æé纳 ï¼ï¼ï¼è¿½é®
ä¸è¦c è¦vb
追çæ
温馨提示:答案为网友推荐,仅供参考