您现在的位置: 主页 > 嵌入式软件 > C/C++ > 手搓一个C语言简单计算器。
本文所属标签:
为本文创立个标签吧:

手搓一个C语言简单计算器。

来源:net 网络用户发布,如有版权联系网管删除 2018-10-12 

 1 #include  2 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语言基础知识,感谢大家了。



              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > 手搓一个C语言简单计算器。
 

"手搓一个C语言简单计算器。"的相关文章

网站地图

围观()