留念 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 做 */  

留念 C语言第一课简单的计算器制作的更多相关文章

  1. C 语言实例 - 实现简单的计算器

    C 语言实例 - 实现简单的计算器 实现加减乘除计算. 实例 # include <stdio.h> int main() { char operator; double firstNum ...

  2. 程序演示:C语言第一个简单实例

    在信息化.智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子: 1 2 3 4 5 6 7 8 9 #include ...

  3. 学习Python的第一课(简单的单元测试)

    由于有C#开发基础,感觉学习Python应该不难,主要是一些语法了,再加上现在互联网这么发达. 感觉还是要有思路,否则学什么也只能是什么. 话不多说,简单发下这几天的学习成果吧: 第一次写博客,大家不 ...

  4. django第一课 简单的网页视图

    注意本人django版本2.0      python3.6 第一步:创建自己的django项目 django-admin.py startproject ** 第二步:进入**创建app pytho ...

  5. ActionBar第一课简单介绍

    .ActionBar简单介绍 ActionBar是显示在界面顶部的标题栏. 官方推荐开发者尽量使用 ActionBar代替OptionsMenu和TabHost. 典型应用方式有: 使用导航栏中的应用 ...

  6. 用python语言写一个简单的计算器

    假如我们有这样一个式子: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2 ...

  7. C++语言第一课的学习

    // HelloApp.cpp: 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include ...

  8. 【C语言探索之旅】 开宗明义及第一课:什么是编程?

    内容简介 1.课程大纲 2.第一部分第一课:什么是编程? 3.第一部分第二课预告:工欲善其事,必先利其器 ​ 课程大纲 不知道为什么,一直对C语言有一种很深厚的“情怀”(类似老罗对锤子手机的那种),说 ...

  9. 【Web探索之旅】第二部分第一课:客户端语言

    内容简介 1.第二部分第一课:客户端语言 2.第二部分第二课预告:服务器语言 第二部分:Web编程语言和工具 大家好.上一个部分我们学习了Web的一些基本概念: 什么是Web? Internet和We ...

随机推荐

  1. Bash中的任务(job)管理

    本来不准备写这篇博客的,因为任务管理(job管理)非常非常常用,以至于觉得根本没有必要去写这样一个东西.但想了下,还是记录一下吧,也许有人会用到呢. 不知你是否碰到过这样的情况,当你兴致勃勃的打开VI ...

  2. 如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码

    概述 http://my97.net/是一个web浏览器的日期选择控件,非常好用,做得非常棒,各种API等事件等都很方便,但是使用了4.8beta3之后,在控件上面右击会出现官网链接 ,这个是PM以及 ...

  3. Welcome Phalcon

    Welcome! 欢迎来到 Phalcon 框架, 一种崭新的 PHP 框架.我们的使命是给开发者一个开发 web 站点和应用的高级工具,让开发者不用担心框架的性能问题. Phalcon 是什么? P ...

  4. 前端安全之XSS攻击

    XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重点是“跨域”和“客户端执行”.有人将XSS攻击分为三种,分别是: 1. Reflected XSS(基于反射 ...

  5. input输入样式,动画

    模板描述:input输入样式 动画,有输入框也有搜索框的样式,多种多样,大家根据自己的喜欢来. 找网站SEO教程,网站模板,以及想要建立个人博客的朋友来涂志海个人博客网,这里有你想要的一切(万一没有的 ...

  6. js判断空对象

    最近项目遇到判断空对象的一个问题,查阅相关资料再进行总结一下. 判断空对象不比判断空字符串之类的,因为空对象也是一个对象,需要单独分配内存,而不是像字符串那样为空时就是大锅饭,大家都相等,如下代码: ...

  7. MyEclispe 2015 CI 15发布(附下载)

    MyEclipse 2015 CI 15带来了一些程序上的改进,包括可外部部署的JavaScript调 试,改进了 REST Inspect 和 WebSphere 框架支持,新增服务器连接器,另外还 ...

  8. Hosting socket.io WebSocket apps in IIS using iisnode

    In this post I explain how to configure a socket.io node.js application to use of WebSockets when ho ...

  9. MySQL 安装 启动 基本语法概述

    MySQL 安装 启动 基本语法概述 MySQL安装和配置 我是直接使用安装包:mysql-installer-community-5.6.10.1.msi 安装的时候其中有几点要注意: 1.记住端口 ...

  10. 你真的了解UITextField吗?

    一:首先查看一下关于UITextField的定义 NS_CLASS_AVAILABLE_IOS(2_0) @interface UITextField : UIControl <UITextIn ...