手搓一个C语言简单计算器。
2018-12-04 07:14:18来源:博客园 阅读 ()
1 #include <stdio.h> 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("%s\n",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输入,按回车),并进行计算\n\n"); 36 printf("1.加法运算\n\n"); 37 printf("2.减法运算\n\n"); 38 printf("3.乘法运算\n\n"); 39 printf("4.除法运算\n\n"); 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("是否继续Y\n"); 90 r=getchar(); 91 r=getchar(); 92 } 93 sizeyunsuan(); 94 95 } 96 int main() 97 { 98 sizeyunsuan(); 99 }
以上呢是一个简单的计算器,可以做到简单的加减乘除运算,虽然花的时间不长,但也是蛮有趣的,这可能就是程序的魅力吧,下一次继续分享C语言基础知识,感谢大家了。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于各种不同开发语言之间数据加密方法(DES,RSA等)的互通的 2020-06-07
- 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent 2020-06-05
- C语言程序结构 2020-05-31
- 分享一个自己项目中用到的c++版的日志类(对初学者十分有用的 2020-05-22
- C++ 单独编译 2020-05-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash