#include <stdio.h>
void xing(int shu);
void biaoti(int kong,char * title);
void zhuyemian(char *title);
void sizeyunsuan();
void guocheng(char w);
void xing(int shu)
{
int i;
for(i=;i<=shu;i++)
printf("* ");
printf("\n");
}
void biaoti(int kong,char * title)
{
int j;
for(j=;j<=kong;j++)
printf(" ");
printf("%s\n",title);
printf("\n"); }
void zhuyemian(char *title)
{
xing();
biaoti(,title);
xing();
}
void sizeyunsuan()
{
int d;
char w;
system("cls");
zhuyemian("四则运算");
printf("请选择您要进行运算的类型(选择1234输入,按回车),并进行计算\n\n");
printf("1.加法运算\n\n");
printf("2.减法运算\n\n");
printf("3.乘法运算\n\n");
printf("4.除法运算\n\n");
scanf("%d",&d);
if(d==)
{
system("cls");
zhuyemian("加法运算");
w='+';
}
if(d==)
{
system("cls");
zhuyemian("减法运算");
w='-';
}
if(d==)
{
system("cls");
zhuyemian("乘法运算");
w='*';
}
if(d==)
{
system("cls");
zhuyemian("除法运算");
w='/';
}
guocheng(w);
}
void guocheng(char w)
{
double A,B,C;
char r='y';
printf("请输入两个数,中间用逗号隔开\n");
while(r=='y'||r=='Y')
{ scanf("%lf,%lf",&A,&B);
if(w=='+')
C=A+B;
else if(w=='-')
C=A-B;
else if(w=='*')
C=A*B;
else if(w=='/')
{
if(B==)
C==;
C=A/B;
}
printf("%lf%c%lf=%lf",A,w,B,C);
printf("是否继续Y\n");
r=getchar();
r=getchar();
}
sizeyunsuan(); }
int main()
{
sizeyunsuan();
}

以上呢是一个简单的计算器,可以做到简单的加减乘除运算,虽然花的时间不长,但也是蛮有趣的,这可能就是程序的魅力吧,下一次继续分享C语言基础知识,感谢大家了。

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

  1. 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果

    七夕来咯!又到了给重要的人送惊喜的时刻. 今年,除了将心意融入花和礼物,作为程序员,用自己的代码本事手搓一个技术感十足"七夕限定"惊喜,我觉得,这是不亚于车马慢时代手写信的古典主义 ...

  2. C语言 · 简单计算器

    算法提高 简单计算器   时间限制:1.0s   内存限制:512.0MB      问题描述 编程模拟计算器的加.减.乘.除功能,根据用户输入的运算符,对两个数进行运算.(要求switch语句) 输 ...

  3. 手搓一个兔子问题(分享一个C语言问题,持续更新...)

    大家好,我是小七夜,今天就不分享C语言的基础知识了,分享一个比较好玩的C语言经典例题:兔子问题 题目是这样的:说有一个穷苦人这天捉到了一只公兔子,为了能繁衍后代他又买了一只母兔子,后来兔子开始生小兔子 ...

  4. 手写一个自己的简单MVC框架myPHP

    myPHP框架 采用的是MVC 思想,应用纯面向对象及项目单一入口,实现的一个自定义的框架.(自己兴趣的练习) 一.项目单一入口 入口文件 myphp\index.php前台 一个网站所有的请求都请求 ...

  5. c 语言简单计算器源码

    //  main.c //  计算器 //  Created by qianfeng on 14-7-15. //  Copyright (c) 2014年 ___FGY___. All rights ...

  6. 浅析MyBatis(二):手写一个自己的MyBatis简单框架

    在上一篇文章中,我们由一个快速案例剖析了 MyBatis 的整体架构与整体运行流程,在本篇文章中笔者会根据 MyBatis 的运行流程手写一个自定义 MyBatis 简单框架,在实践中加深对 MyBa ...

  7. C语言,简单计算器【上】

    由于工作需要最近在研究PHP扩展,无可避免的涉及到了C语言.从出了学校以后C语言在实际工作中还没有用到过,所以必须要先进行一点复习工作.个人认为对于熟悉一样东西说最好的方法是上手实践.于是便想起了当时 ...

  8. 手写一个简单的ElasticSearch SQL转换器(一)

    一.前言 之前有个需求,是使ElasticSearch支持使用SQL进行简单查询,较新版本的ES已经支持该特性(不过貌似还是实验性质的?) ,而且git上也有elasticsearch-sql 插件, ...

  9. C语言实现简单计算器小项目

    昨天刚安装上devc++,半夜想着练练C语言吧 于是就看到实验楼有一个计算器的项目 之前做过一次,这次写的主要是思路 首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也 ...

随机推荐

  1. TcpListener、TcpClient

    1.TcpClient using System; using System.Text; using System.Net.Sockets; namespace tcpclient { class t ...

  2. pycharm 2016注册码

    43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiI ...

  3. Perl入门(七) Perl脚本的调试

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/sunshoupo211/article/details/32711165 编程中错误不可避免.调试可 ...

  4. Linux学习总结(十六)系统用户及用户组管理

    先来认识两个文件 /etc/passwd/etc/shadow我们打印出首尾三行,来了解下:每行由:分割为7段,每段含义为:第一段:用户名,比如root 用户,普通用户test,lv,test1第二段 ...

  5. redis 哈希数据类型简单操作(实现购物车案例)

    这里不累赘如何安装redis和php  redis扩展,主要熟悉调用redis哈希数据类型 简单方法操作如下 1:hSet 2:hGet 4:hDel 5:hGetAll 4:hExists 5:hI ...

  6. 20145223 杨梦云 《网络对抗》 MSF基础应用

    20145223 杨梦云 <网路对抗> MSF基础应用 1.实验后回答问题:用自己的话解释什么是exploit,payload,encode (1)百度百科上说Exploit 的英文意思就 ...

  7. WCF 双向通讯实例-简易的聊天程序

    源码下载 程序分四个部分: 1.原理 使用WCF的nettcp绑定.nettcp绑定类似原来的RPC,即.net remoting,只是在WCF提供统一协定,同一服务可以拥有多种客户端. 2.代码展示 ...

  8. MFC中用户自定义类响应自定义消息

    这篇技术文章不是讨论经典的MFC中的消息工作机理的,讨论消息工作原理.方式和路径的文章在网上和书本中随处可见.网上众多的讨论都是关于如何响应并进行用户自定义消息映射的:网上还有一些文章介绍如何在自定义 ...

  9. Intellij IDEA如何删除项目

    1.      删除某个项目 1)       选中项目,并关闭 2)       File-Open,再选中相应的项目,并delete即可,它会同时在硬盘上删除

  10. jsp页面运行的步骤以及原理

    1.jsp页面在服务器端的执行步骤: 1)将jsp页面翻译成java文件 2)编译  java-class 3)执行返回结果(html页面)给客户端. 2.jsp页面运行的原理: jsp在服务器端运行 ...