留念 C语言第一课简单的计算器制作
留念 C语言第一课简单的计算器制作
学C语言这么久了。 /* 留念 C语言第一课简单的计算器制作 */
#include<stdio.h> #include<stdlib.h>
#include<conio.h>void displayMenu(); /*赵存档做*/ void add(); void sub(); void multiply(); void divide(); void yushu(); void jiecheng(); void leijia(); void jiechengleijia(); int main(int n) {do {system("color 2e"); system("cls"); displayMenu(); system("pause");} while(n);} int n; void displayMenu() { printf("***welcome to use simple calculator***\n"); printf("the author is xiaobo\n"); printf("No.1 add\n"); printf("No.2 sub\n"); printf("No.3 multiply\n"); printf("No.4 divide\n"); printf("No.5 yushu\n"); printf("No.6 jiecheng\n"); printf("No.7 liejia\n"); printf("No.8 jiechengleijia\n"); printf("No.0 exit\n"); scanf("%d",&n); switch(n) { case 1:add(); break; case 2:sub(); break; case 3:multiply(); break; case 4:divide(); break; case 5:yushu(); break; case 6:jiecheng(); break; case 7:leijia(); break; case 8:jiechengleijia();break; case 0:exit(0);return;} } void add() { double num1,num2; double sum; printf("Please Input 2 numbers to add\n"); scanf("%lg%lg",&num1,&num2); sum =num1+num2; printf("sum is %lg\n",sum);} void sub() { double num1,num2; double sum; printf("Please Input 2 numbers to sub\n"); scanf("%lg%lg",&num1,&num2); sum =num1-num2; printf("the result is %lg\n",sum);} void multiply() { double num1,num2; double sum; printf("Please Input 2 numbers to multiply\n"); scanf("%lg%lg",&num1,&num2); sum =num1*num2; printf("the result is %lg\n",sum);} void divide() { double num1,num2; double sum; printf("Please Input 2 numbers to divide\n"); scanf("%lg%lg",&num1,&num2); sum =num1/num2; printf("the result is %lg\n",sum);} //http://www.cnblogs.com/xiaobo-Linux/ QQ463431476 void yushu() {int num1,num2; int sum; printf("please Input 2 numbers for yushu\n"); scanf("%ld",&num1,&num2); sum =num1%num2; printf("yushu is %ld\n",sum); } void jiecheng() {double i,j=1; double sum=1; printf("Please Input a integer number for jiecheng\n"); scanf("%lg",&i); for(;j<i;j++) {sum *=j;} sum *=i; printf("the result is %lg\n",sum);} void leijia() {double n; double sum=0; printf("please input any number more than 0, with less than 0 number to end\n"); for(n=0;n>=0;) {sum +=n; scanf("%lg",&n);} printf("the result is %lg\n",sum); } void jiechengleijia() { int i,a[5]; long j,k=1,sum=0; printf("please input any 5 integer numbers\n"); for(i=0;i<5;i++) {scanf("%d",&a[i]); for(j=a[i];j>=1;j--) {k =k*j;} sum +=k; k=1;} printf("\nthe sum is %ld\n",sum); } /* 2014 /12. 25赵存档 QQ463431476 做 */ |

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】