手搓一个C语言简单计算器。
来源:net 网络用户发布,如有版权联系网管删除 2018-10-12
1 #include2 void xing(int shu); 3 void biaoti(int kong,char * title); 4 void zhuyemian(char *title); 5 void sizeyunsuan(); 6 void guocheng(char w); 7 void xing(int shu) 8 { 9 int i;10 for(i=0;i<=shu;i++)11 printf("* ");12 printf("n");13 }14 void biaoti(int kong,char * title)15 {16 int j;17 for(j=0;j<=kong;j++)18 printf(" ");19 printf("%sn",title);20 printf("n");21 22 }23 void zhuyemian(char *title)24 {25 xing(59);26 biaoti(50,title);27 xing(59);28 }29 void sizeyunsuan()30 {31 int d;32 char w;33 system("cls");34 zhuyemian("四则运算");35 printf("请选择您要进行运算的类型(选择1234输入,按回车),并进行计算nn");36 printf("1.加法运算nn");37 printf("2.减法运算nn");38 printf("3.乘法运算nn");39 printf("4.除法运算nn");40 scanf("%d",&d);41 if(d==1)42 {43 system("cls");44 zhuyemian("加法运算");45 w='+';46 }47 if(d==2)48 {49 system("cls");50 zhuyemian("减法运算");51 w='-';52 }53 if(d==3)54 {55 system("cls");56 zhuyemian("乘法运算");57 w='*';58 }59 if(d==4)60 {61 system("cls");62 zhuyemian("除法运算");63 w='/';64 }65 guocheng(w);66 }67 void guocheng(char w)68 {69 double A,B,C;70 char r='y';71 printf("请输入两个数,中间用逗号隔开n");72 while(r=='y'||r=='Y')73 {74 75 scanf("%lf,%lf",&A,&B);76 if(w=='+')77 C=A+B;78 else if(w=='-')79 C=A-B;80 else if(w=='*')81 C=A*B;82 else if(w=='/')83 {84 if(B==0)85 C==0;86 C=A/B;87 }88 printf("%lf%c%lf=%lf",A,w,B,C);89 printf("是否继续Yn");90 r=getchar();91 r=getchar();92 }93 sizeyunsuan();94 95 }96 int main()97 {98 sizeyunsuan();99 }
以上呢是一个简单的计算器,可以做到简单的加减乘除运算,虽然花的时间不长,但也是蛮有趣的,这可能就是程序的魅力吧,下一次继续分享C语言基础知识,感谢大家了。
查看评论 回复