3、简单计算机程序(C语言)

简单计算机程序

程序代码:

/*
	2017年6月30日15:35:14
	功能:计算器程序,输入两个运算数与四则运算符,输出计算结果
*/
# include <stdio.h>

int main(void)
{
	 float a, b;
	 char x;

	 step1:
	 printf("请输入要计算的两个数,中间为+ - * /运算符\n");

	 scanf("%f%c%f",&a, &x, &b);

	 switch (x)
	 {
		  case ‘+‘: printf("%.2f %c %.2f = %.2f\n", a, x, b, a+b);break;
		  case ‘-‘: printf("%.2f %c %.2f = %.2f\n", a, x, b, a-b);break;
		  case ‘*‘: printf("%.2f %c %.2f = %.2f\n", a, x, b, a*b);break;
		  case ‘/‘: printf("%.2f %c %.2f = %.2f\n", a, x, b, a/b);break;
	 }
	 goto step1;

	 return 0;
}
/*
在VC++6.0中显示的结果:
----------------
请输入要计算的两个数,中间为+ - * /运算符
5*12.6
5.00 * 12.60 = 63.00
----------------
*/

  

时间: 2024-11-05 14:53:39

3、简单计算机程序(C语言)的相关文章

递归学习(一)最简单的C语言递归求年龄算法

递归是我们在学习编程中,必须要去学习的,虽然递归晦涩难懂 ,但是很多时候,递归的思想会很有用,但是在实际开发中,不建议使用递归,要用循环来代替递归,不然bug无穷. ----------------------------------------------------------- 问题描述: 有5个人坐在一起, 问第5个人,他说比第4个人大2岁, 问第4个人,他说比第3个人大2岁, 问第3个人,他说比第2个人大2岁, 问第2个人,他说比第1个人大2岁, 问最后一个人,他说10岁 第5个人多大

最简单的C语言程序

声明:本人知识有限,文章可能有误或不全面,望指正并讨论! 最简单的C语言程序,应该就是一个main函数,而main里什么也不做了.如下: C文件main.c: int main() {     return 0; } 在 unix/linux下编译,后生成可执行程序main,并执行main: # cc -Wall -o main main.c # ./main # 程序无输出. 这是一个最简单的C语言程序了,但虽然是最简单,也有值得注意的地方. 为什么会是main函数? 因为main函数是链接生

C语言初学 简单计算机程序

#include<stdio.h> main() { float a,b; char c; printf("输入表达式如a+(* -  /)b:\n"); scanf("%f%c%f",&a,&c,&b); switch(c) { case'+':printf("%f\n",a+b);break; case'-':printf("%f\n",a-b);break; case'*':print

超简单的c语言程序

//打印100 ~200之间的素数#include <stdio.h>int main(){ int i,n; for(i=100;i<200;i++) {  for(n=2;n<i/2;n++)  {   if(i%n==0)    break;  }  if(i%n!=0)    printf("%d\t",i); } return 0;} //判断1000年到2000年之间的闰年#include <stdio.h>int main(){ int

简单讲解C语言中宏的定义与使用

宏定义是预编译功能的一种, 预编译又称为预处理, 是为编译做的预备工作的阶段.处理#开头的指令, 比如拷贝 #include 包含的文件代码,#define宏定义的替换,条件编译等. 使用宏定义的好处:使用宏定义的好处:可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改.例如 π 这个常量,我们有时候会在程序的多个地方使用,如果每次使用都重新定义,一来比较麻烦,二来容易出错,所以我们可以把 π 做成宏定义来使用.   语法说明: (1)宏名一般用大写 (2)使用宏可提高程序的通用性

neo4j初次使用学习简单操作-cypher语言使用

Neo4j 使用cypher语言进行操作 Cypher语言是在学习Neo4j时用到数据库操作语言(DML),涵盖对图数据的增删改查  neo4j数据库简单除暴理解的概念: Neo4j中不存在表的概念,只有两类:节点(Node)和关联(Relation),可以简单理解为图里面的点和边.在数据查询中,节点一般用小括号(),关联用中括号[].当然也隐含路径的概念,是用节点和关联表示的,如:(a)-[r]->(b),表示一条从节点a经关联r到节点b的路径.  备份Neo4j的数据: 1)停掉数据库. 2

thrift简单示例 (go语言)

这个thrift的简单示例来自于官网 (http://thrift.apache.org/tutorial/go), 因为官方提供的例子简单易懂, 所以没有必要额外考虑新的例子. 关于安装的教程, 可以参考https://www.cnblogs.com/albizzia/p/10838646.html, 关于thrift文件的语法, 可以参考: https://www.cnblogs.com/albizzia/p/10838646.html. 运行下面的示例, 除了需要安装thrift外, 还有

Gogland使用 - 非常简单查看Go语言源代码全貌!

Go语言也支持面向对象开发,不过和以往我们所使用的面向对象开发还是有不同,Go语言主张组合方式形成类的概念,在Go语言中,结构起到很大作用,如果用结构组合字段和方法,那么单纯在源代码中看,真的是费时费力,尤其看别人写的代码,举例如下: type rawConnection struct { id DeviceID name string receiver Model cr *countingReader cw *countingWriter awaiting map[int32]chan asy

比之前那个版本更简单的C语言实现的比较大小

之前那个是输入一堆数据,找最大那个,这次是更简单的版本,求两个数的最大值. #include "stdafx.h" #include <stdio.h> int GetMax(int a ,int b){ if(a>b) return a; else return b; } void main(){ int x,y,max; printf("请输入两个数值\n"); scanf_s("%d%d",&x,&y);