留念 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. Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)

    注:本文中的recreate是指当内存不足时,Activity被回收,但再次来到此Activity时,系统重新恢复的过程.例如:当Activity A到Activity B时,如果内存不足,A被回收, ...

  2. 用T4 Template生成代码

    1 T4语法 T4的语法与ASP.NET的方式比较类似.主要包括指令.文本块.控制块. 1.1    指令 指令主要包括template, output, assembly, import, incl ...

  3. Webpack - CommonJs & AMD 模块打包器

    Webpack 是一个 CommonJs & AMD 模块打包器.可以把你的 JavaScript 代码分离为多个包,在需要的时候进行加载,支持预处理文件,例如 json, jade, cof ...

  4. GifShot - 创建动态 GIF 的 JavaScript 库

    GifShot 是一个可以创建流媒体,视频或图像的 GIF 动画的 JavaScript 库.该库的客户端特性使其非常便携,易于集成到几乎任何网站.利用最先进的浏览器 API ,包括 WebRTC , ...

  5. [deviceone开发]-打开新页动画效果

    一.简介 do_App的openPage支持16种过场动画,这个示例直观的展示16种动画的效果.适合初学者. 二.效果图 三.相关下载 https://github.com/do-project/co ...

  6. AE_复制当前图层

    private void 复制ToolStripMenuItem_Click(object sender, EventArgs e) { int layercount = axMapControl2. ...

  7. PCAP过滤器

    PCAP-FILTER NAME pcap-filter-packet filter syntax DESCRIPTION pcap_compile() 将字符串编译成过滤器程序. 合理的过滤器程序可 ...

  8. ICSharpCode.SharpZipLib简单使用

    胡乱做了个小例子,记录下来,以便后面复习. using System; using System.Collections.Generic; using System.Linq; using Syste ...

  9. Jquery导航悬停点击及首页图片切换功能

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx. ...

  10. <转>iOS性能优化:Instruments使用实战

    最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instruments使用技巧 关于Instruments官方有一个很有 ...