问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个只进行一步运算的四则运算计算器C语言程序

发布网友 发布时间:2022-04-23 00:32

我来回答

3个回答

热心网友 时间:2023-10-09 08:36

/*四则运算测试*/
#include"stdlib.h"
int fun1(int *i,int *j)
{int a,b,c,d,e=0;<br>a=random(100);<br>b=random(100);<br>d=a+b;<br>(*j)++;<br>while (e<3)<br> {printf("%d+%d=",a,b);</p><p> e++;<br> scanf("%d",&c);<br> if(c==d) {printf("回答正确\n");(*i)++;break;}
else
{printf("对不起,你的答案错误\n");};
}
}
int fun2(int *i,int *j)
{int a,b,c,d,e=0;<br>a=random(100);<br>b=random(100);<br>d=a-b;<br>(*j)++;<br>while (e<3)<br> {printf("%d-%d=",a,b);<br> e++;<br> scanf("%d",&c);<br> if(c==d) {printf("回答正确\n");(*i)++;break;}
else
{printf("对不起,你的答案错误\n");};
}
}
int fun3(int *i,int *j)
{long a,b,c,d;<br>int e=0;<br>a=random(100);<br>b=random(100);<br>d=a*b;<br>(*j)++;<br>while (e<3)<br> {printf("%ld*%ld=",a,b);<br> e++;<br> scanf("%ld",&c);<br> if(c==d)<br> {<br> printf("回答正确\n");(*i)++;<br> break;}
else
{printf("对不起,你的答案错误\n");};
}
}
int fun4(int *i,int *j)
{float a,b,c,d;<br>int e=0,k,m;<br>a=random(100);<br>b=random(100);<br>d=a/b;<br>k=(int)(d*100);<br>(*j)++;<br>while (e<3)<br> { printf("保留小数点后面2位不需要四舍五入:");<br> printf("%f/%f=",a,b);<br> e++;<br> scanf("%f",&c);<br> m=(int)(c*100) ;<br> if(k==m) {printf("回答正确\n");(*i)++;break;}
else
{printf("对不起,你的答案错误\n");};
}
}
main()
{int i=0,j=0;<br> char d;</p><p> while(d!='6') {<br> do{<br> clrscr();<br> puts("*************四则运算测试**************\n\n");<br> puts(" ************************");<br> puts(" * 1.加法运算 *");<br> puts(" * 2.减法运算 *");<br> puts(" * 3.乘法运算 *");<br> puts(" * 4.除法运算 *");<br> puts(" * 5.显示成绩 *");<br> puts(" * 6.退出系统 *");<br> puts(" ************************");<br> puts("请选择相应的操作1-6");<br> scanf("%c",&d);<br> } while(d!='1'&&d!='2'&&d!='3'&&d!='4'&&d!='5'&&d!='6');
switch(d){
case '1' : fun1(&i,&j);getch();break;
case '2' : fun2(&i,&j);getch();break;
case '3' : fun3(&i,&j); getch();break;
case '4' : fun4 (&i,&j); getch();break;
case '5' : printf("回答数%d,正确数%d",j,i) ;getch();
}
}
}

热心网友 时间:2023-10-09 08:36

#include <stdio.h>

//函数,读数操作数
int getNextNum()
{
int ret;
scanf("%d",&ret);
return ret;
}

//函数,读运算符
char getOpt()
{
return getchar();
}

//函数,计算
int caculate(int op1 , int op2 ,char opt)
{
if(opt=='+')return op1+op2;
if(opt=='-')return op1-op2;
if(opt=='*')return op1*op2;
if(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;
}

热心网友 时间:2023-10-09 08:37

大哥们咱别在网上找行不?你是想要一个只做加减乘除的简单计算器吗?
如何用c语言编写可以实现四则运算的计算器

include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;void resolve(char *p);void del(int n);void find(char *p);int last();char s[80];int num[80];char sign[80]; /*此程序所有数组为全局变量*/int main(){ int n=1; while(n==1) { printf("Enter:\n...

用C语言编程实现一个简单的四则运算计算器

include &lt;stdio.h&gt; //函数,读数操作数 int getNextNum(){ int ret;scanf("%d",&amp;ret);return ret;} //函数,读运算符 char getOpt(){ return getchar();} //函数,计算 int caculate(int op1 , int op2 ,char opt){ if(opt=='+')return op1+op2;if(opt=='-')return op1-op2;...

在C语言环境下开发简单的四则运算的命令行计算器

} 简单来写就是这样的 。比如你编译的运行程序是cale.exe,那么你输入方式就是 cale 1 + 2 回车。注意有空格

在C语言环境下开发简单的四则运算的命令行计算器

void main(){ int a,b;char op;printf("输入一个数");scanf("%d",&amp;a);printf("\n输入运算符:");scanf("%s",&amp;op);printf("\n输入另一个数");scanf("%d",&amp;b);switch(op){ case '+':printf("\n =%d\n",a+b);break;case '-':printf("\n =%d\n",a-b);break;case '...

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

void yunsuan(struct int_char *suansi)/*运算函数有两个子函数jjcc用于进行右括号的运算但括号没只有一个运算符时消除括号*/ { /*wkjjcc用于进行无括号的运算,jjcc,wkjjcc只进行单步运算*/ void jjcc(struct int_char *up,struct int_char *np); void wkjjcc(struct int_char *up,struct int_char *np...

用c语言做一个加减乘除还有乘方的计算器,做出来界面要好看好看好看。一...

回答:给你个程序:刚写的,我也是初学者,只可以计算小数,括号和四种基本运算,单不能乘方,我用的是VC++6.0:代码如下: #include "stdio.h" #include "string.h" #include "math.h" const int N=30;//定义数组长度,可以修改更大;计算能力更强 char unnum[N];//模拟栈符号数组,用来存放运算符 ...

c语言用switch编写一个简单的四则运算程序

char cOP=NULL;printf("请输入要进行四则运算表达式:\n");scanf("%f%c%f",&amp;fFloat1,&amp;cOP,&amp;fFloat2);switch(cOP){ case '+':printf("%f+%f=%f\n",fFloat1,fFloat2,fFloat1+fFloat2);break;case '-':printf("%f-%f=%f\n",fFloat1,fFloat2,fFloat1-fFloat2);break;case '*':p...

C语言求解 设计一个四则运算的程序,从键盘输入计算式如:5*6-7+8/2...

if(b[i-1]=='=') {c=i-1;break;} } sum = a[0];//sum赋值应该在这里,这样就是从第一个数开始运算 for(i=0;i&lt;c;i++){ printf("%d%c",a[i],b[i]);//sum=a[i];//此处的sum赋值出现了错误,因为是在循环内部,那每次循环的时候都会进行一次赋值而替代了原先的值,这就...

在c语言环境下开发简单的四则运算的命令行计算器

可以给你一个方法参考一下:1、考虑到输入表达式时可能有预料外的空格,argc可能不一定等于1。可以设一个足够大的字符串数组,把argv[0]到argv[argc-1]全部用strcat放进这个数组。2、用sscanf从这个数组里直接读取两个操作数和一个操作符。3、switch操作符,对两个操作数进行运算 4、输出结果 ...

用简单的c语言编写四则运算题

printf("欢迎进入四则运算题,现在开始爆发你的小宇宙吧!\n");srand((unsigned int)time(NULL));while(1){ printf("请选择运算类型:1.加法 2.减法 3.乘法 4.除法(保留两位小数)\n");scanf("%d",&amp;choice);printf("请选择位数:1.一位数 2.两位数\n");scanf("%d",&amp;data);swit...

计算器上的四则运算间有几个 计算器上的四则运算键 计算器上的四则运算件有 四则运算计算器编程 四则运算的运算顺序 计算器四则运算 计算器怎么做四则运算 计算器四则运算功能 计算器四则运算代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
驾校的狗尾巴草不能拔了 可以泡茶的菊花有几种 vivo手机系统怎么关 win10打开文档显示请在控制面板中设置默认程序 怎么关闭电脑的系统自己 电脑怎么关闭操作系统? android系统在哪里关掉 ...离她很远 几乎没有见面了 偶尔QQ聊天 想用悄悄话发给她让她现在生... 桑葚干泡水一日需几粒 如何选择GHOST恢复还是Windows自带系统还原来恢复电脑? 四则运算之加减法--C语言编程 C语言。编程实现简单的四则运算。比如输入3+5=8,输入3*5=15。要有算法分析图和完整的源代码 c语言编程 100以内的整数四则运算测试程序设计 关于c语言四则运算的简单编程 C语言问题——“四则运算”程序 c语言编一个四则运算程序,如(a+b)*(a-b)+c&#47;d 然后由我随机输入四个字符 计算机就可进行运算 C语言 四则运算程序 如何编写一个C语言程序,让计算机自动出四则运算计算 用c语言编四则运算 古代人打仗为什么要举那么多旗子? 古代人打仗为什么要举那么多旗子? C语言编程问题。实现普通四则运算 c语言编写四则运算法则的程序 怎样拿队旗 怎样拿队旗 求c语言编写四则运算程序 中国少年先锋队队旗的含义 中国少年先锋队队旗的含义 c语言编四则运算器程序 用“红领巾、队旗、铜号”三个词造句 用C语言设计一个儿童四则运算程序,根据用户的设定自动出题并对全部回答进行判断,全部答完后统计正确率 从键盘上输入两个整数,进行加减乘除四则运算并输出结果的c语言程序,要求可以运行的,回答好的有加分 在网上怎么查询自己的信用度? AE这个宫格拼图效果怎么做,麻烦大神给个步骤,感谢! 个人银行信用记录怎么查询啊?银行怎么来确定一个人的信用记录呢? 一个人的信誉度有多少?怎样去相信? AE怎么建九宫格3d 制作九宫格模式的动态头像是用什么软件? 怎样能查到一个人的征信记录?非本人查询都有哪些途径? 垃圾收集点定义 期货交易平台哪个最可靠? 怎么样判断一个人的信用度? 朋友圈这种六宫格或九宫格翻照片小视频是用什么软件制... 银芝麻:商品期货交易一般知识,如何选择交易品种? 上海推行垃圾分类后,这些垃圾将进行哪些后续处理? 想在AE中给素材加边框,有相关插件吗? 做期货怎么挑选品种? 垃圾分类设施有哪些 国内期货平台哪个最好 这种效果在AE中怎么做出来?【内有图片】