首页 > 软件 > c++如何存储运算符?

c++如何存储运算符?

软件 2024-07-16

C语言中运算符怎么存储

//给你个例子,供参考 #include int main() { int num,r; char op; scanf("%d%c%d",&r,&op,&num); printf("%d%c%d",r,op,num); switch(op) { case '+': r+=num; break; case '-': r-=num; break; case '*': r*=num; break; case '/': if(0==num) { puts("被除数为0,不能进行除法运算"); op='!'; } else r/=num; break; default: puts("无

c语言如何随机产生运算符

将运算符存储到一个字符数组中,然后,按数组元素个数生成随机数,根据随机数从数组中获得相应的运算符号。

实现方法:

  1. 建立数组 char a[],并初始化,将运算符存储其中

  2. 设置随机种子 srand(time(NULL));

  3. 获得数组中元素个数,n=sizeof(a)/sizeof(a[0]) ;

  4. 生成0-n的随机数 i=rand()%n

  5. 根据随机数,从数组中取得运算符,输出a[i]

参考代码:

用C语言编译数学运算

这个是我的实验报告,跟你的这个一样的。如果只要代码的话就看最后面的。我感觉应该算比较全面的。你看看,有什么具体要求可以提出来。 一、需求分析 1、 功能:疏如一行表达式,若表达式有误,则输出“表达式有错” ,否则计算出表达式的值并输出。 运算符包括加、减、乘、除、乘方、一目减。 括号均为小括号,但可以层层嵌套。操作数可以是浮点数,也包括有多个字母组成的变量。 2、 输入的形式为表达式,按回车结束。输入值的范围不超过浮点数的范围。含有变量,变量名由字母组成,大小写不限。 3、 若计算结果为整数,则输出整数,若含有小数,则输出浮点数。 二、概要设计 1、 总体思路,先读入一行表达式,用一个字符数组

用c语言做一个简单的计算器。要求能做四则运算就够了,越简单越好。刚学了半年的C语言

#include #include #include struct int_char { short biaozhi;/*标志是否运算数和运算符,0运算数1运算符*/ long suzhi;/*存储运算数*/ char yunsuanhu;/*存储运算符*/ struct int_char *next; }; int main(void) { int zhifujianche(char *pstring); struct int_char *jieshuanshi(char *string); void yunsuan(struct

C语言编写一个函数将一串运算符的符号和数字分开并用新的两个数组存储

# include int main () { float a,b,c; char op; printf ("请输入一个算式,如'7*9'。\n"); scanf ("%f%c%f",&a,&op,&b); switch (op) { case '+' : c=a+b;break; case '-' : c=a-b;break; case '*' : c=a*b;break; case '/' : if (b!=0) c=a/b; else {printf ("你所输入的算式不合法\n");return 0;} } printf ("%f%c%f=%f\n\n\n",a,o

标签:信息技术 编程语言 C(编程语言) CC++ 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18