设计一个程序,可以模仿计算器完成加,减,乘,除四则运算:由键盘输入3个参数根据第二个参数判断进行一种运算

如题所述

#include<stdio.h>
void main() { float x,y,z; char c; int b;
  scanf("%f%c%f",&x,&c,&y);
  switch ( c ) {
    case '+': b=1; z=x+y; break;
    case '-': b=1; z=x-y; break;
    case '*': b=1; z=x*y; break;
    case '/': if ( y!=0 ) { b=1; z=x/y; } else b=0; break;
    default: b=0; break;
  }
  printf("%f%c%f=",x,c,y); if ( b ) printf("%f\n",z); else printf("?\n");
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-08
#include
void main() { float x,y,z; char c; int b;
scanf("%f%c%f",&x,&c,&y);
switch ( c ) {
case '+': b=1; z=x+y; break;
case '-': b=1; z=x-y; break;
case '*': b=1; z=x*y; break;
case '/': if ( y!=0 ) { b=1; z=x/y; } else b=0; break;
default: b=0; break;
}
printf("%f%c%f=",x,c,y); if ( b ) printf("%f\n",z); else printf("?\n");
}

设计一个程序,可以模仿计算器完成加,减,乘,除四则运算:由键盘输入3...
include<stdio.h>void main() { float x,y,z; char c; int b; scanf("%f%c%f",&x,&c,&y); switch ( c ) { case '+': b=1; z=x+y; break; case '-': b=1; z=x-y; break; case '*': b=1; z=x*y; break; case '\/': if ( y!=0 ) { b...

编写一个简单的计算器,实现四则运算。提示:1)由用户输入两个数和运算...
memset(str_pa2, 0, strlen(str_pa2));\\ ppa1 = str_pa1; \\ ppa2 = str_pa2; \\ pstr = in_str; \\ pa1.type = NONE; \\ pa2.type = NONE; \\ opr.type = NONE; \\ system("cls"); \\ display_menu(); ...

怎么用C语言编写计算器程序?
想要驾驭C语言,编写一个功能强大的计算器程序并不复杂。下面,让我们一起探索一个基础且实用的C语言计算器代码示例,它涵盖了加、减、乘、除四则运算,展示了基础编程逻辑的魅力:<?xml version="1.0" encoding="UTF-8"?><\/<\/<\/#include <stdio.h><\/int main() {<\/ char operator;<\/...

编写一个程序模拟计算器的加减乘除四则运算.要求:采用函数调用,并用...
利用指针的方法,完成四则运算计算器

...个Java程序,使程序分别输出两个整数的加,减,乘,除预算结果。谢谢详细...
import java.util.Scanner;public class 四则运算 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.print("请输入第一个数字:");int a = sc.nextInt();System.out.print("请输入运算字符:");String str = sc.next();char ch = str....

1.简单四则运算计算器:键盘输入“第1操作数 运算符 第2操作数”,根据...
include<stdio.h>void main() { float a,b,d; char c; scanf("%f%c%f",&a,&c,&b); switch ( c ) { case '+': d=a+b; break; case '-': d=a-b; break; case '*': d=a*b; break; case '\/': if ( b==0 ) d=0; else d=a\/b; break; de...

用c语言设计一个简单的加减乘除计算器
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include \/*函数头:输入输出头文件*\/,void main()\/*空类型:主函数*\/。3、定义变量:int a,b,d; \/*定义变量的数据类型为整型*\/,char c;\/*定义变量的数据类型为字符型*\/。4、输入四则运算式:...

求c++编译一个简单的计算程序(四则运算)。
\/\/此程序可以运算+、-、*、\/、乘方(^)、求余数(%),也可以出现( )规定优先级。\/\/按Ctrl+C退出。include <stdio.h> include <stdlib.h> include <setjmp.h> include <math.h> typedef enum BinOpr { OP_ADD, OP_SUB, OP_MUL, OP_DIV, OP_MOD, OP_POW, OP_NON } BinOpr;static ...

...编写一个非常简单的计算器计算器包括加,减,乘,除四种运算。用户通过...
如果只做四个简单的运算这应应该可以 shell脚本代码如下:!\/bin\/bash read -p "input num1:" a read -p "input num2:" b read -p "input operator:" o case $o in +) let "res=a + b"echo $res;;-) let "res=a - b"echo $res;;\/) awk 'BEGIN{printf "%.2f\\n",'$a'...

用C语言编程实现一个简单的四则运算计算器
opt=='\/')return op1\/op2;return 0;} int main(){ int op1,op2;char opt;\/\/计算结果放在第一个操作数 op1 = getNextNum();while(1){ opt = getOpt();if ( opt == '=' ) break;op2 = getNextNum();op1 = caculate(op1,op2,opt);} printf("%d\\n",op1);} return 0;} ...

相似回答