小学生四则运算c语言程序

用C语言编写一个小学生四则运算练习系统 帮我该一下程序:
用C语言编写一个小学生四则运算练习系统
请各位帮个忙 (急)
帮我该一下程序:
要求

1、main函数
执行main函数首先产生如下所示的中文菜单或英文菜单:

***************************************************
Arithmetic Exercise System of Pupil
***************************************************
1Addition Exercise
2.Subtract Exercise
3.Multiplication Exercise
4.Division Exercise
0.Quit
Choice(0--4):

当做出选择后,可调用account函数进行相应的练习。练习完毕则返回main函数再次显示菜单,练习者可以继续选择其它练习或选择退出。
2、account函数
产生两个随机数,再根据main函数中选择的运算(加、减、乘、除)显示相应的题目,然后提示练习者回答。练习者有三次答题机会,如果第一次即回答正确,则显示“OK!Very Good!”,否则显示“Wrong!Do it again。”;如果第二次回答正确,则显示“OK!Good!”,否则显示“Wrong!Do it again。”;如果第三次回答正确,则显示“OK!”,否则显示“Wrong!The right answer is XXX”,其中“XXX”为正确答案。当本题完成后,则显示“Continue?(Y/N)”,按任意键则显示下一道练习题,然后可继续进行练习;如果按“N”或“n”,则退出本次练习,并返回main函数。
(三)基本算法
1、main函数
(1)显示菜单
(2)根据菜单选择练习(0--4)
(3)如果选择错误,则继续显示菜单让练习者再次选择;如果选择正确(0--4),则调用account函数完成相应的练习操作;
(3)account函数执行完毕,则返回main函数继续显示菜单让学生选择其它练习或选择退出。
说明:因为要求可多次根据菜单选择练习,因此上述操作要用循环实现。
2、account函数
(1)产生两个随机数;
(2)判断学生选择的运算,并计算出结果;
(3)显示题目;
(4)练习者输入答案;
(5)判断练习者给出的答案是否正确,并给出相应的提示;(最多有三次机会)
(6)询问“Continue?(Y/N)”,并根据练习者的选择来确定是继续练习还是退出本项练习。

第1个回答  2009-01-06
我C语言只学了一个月。
第2个回答  2008-12-31
放分出来啊!
第3个回答  2008-12-31
么分?

如何用C语言实现四则运算?
1.定义头文件#include "stdafx.h"、#include <stdio.h>和#include <math.h>。2.写出主函数void main(){},在函数内添加如下代码:\/\/定义变量 int minusNumber=-10; int plusNumber=0; \/\/转换成正数 plusNumber=abs(minusNumber); \/\/输出结果 printf("转换前:%d\\n",minusNumber); printf(...

c语言用switch编写一个简单的四则运算程序
代码如下:include <stdio.h> int main(){ float fFloat1=.0,fFloat2=.0;char cOP=NULL;printf("请输入要进行四则运算表达式:\\n");scanf("%f%c%f",&fFloat1,&cOP,&fFloat2);switch(cOP){ case '+':printf("%f+%f=%f\\n",fFloat1,fFloat2,fFloat1+fFloat2);break;case '-':p...

c语言则么怎么实现四则运算
char d;printf("输入简单的四则运算表达式:\\n");scanf("%f%c%f",&a,&d,&b);switch(d){ case'+': c=a+b;break;case'-': c=a-b;break;case'x':case'*': c=a*b;break;case'\/': if(b>0) c=a\/b;break;default:break;} printf("%g%c%g=%g\\n",a,d,b,c);getchar()...

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

用c语言编写四则运算,急呀!越简单越好
用纯粹的C语言实现,代码如下:include<stdio.h>int main(){ double a,b; scanf("%lf%lf", &a, &b); printf("a+b=%lf, a-b=%lf, a*b=%lf", a+b, a-b, a*b); if(b==0) printf(", error!\\n"); else printf(", a\/b=%lf\\n", a\/b); ...

c语言四则运算程序怎么写
加法运算 加法运算是最简单的四则运算之一,其基本形式为atb,其中a和b为加数,+为加号,其结果为两个加数的和。在C语言中,加法运算可以使用“+”符号进行表示,例如:inta=10;intb= 20;intc=a+b;printf("a+b=%dn",c)。上述代码中,定义了两个整型变量a和b,分别赋值为10和20,然后使用“+...

用C语言编写一个程序:
\/\/小学生四则运算 include <stdio.h> include <stdlib.h> include \/\/产生 [a,b] 区间的随机数 define RANDOM(a,b) (rand()%((b+1)-(a)) + (a))\/\/产生 1-20 的整数,如要改变算术范围,则修改这个宏的参数即可 define GEN_VALUE() RANDOM(1, 20)void main(){ int v...

用c语言编写小学生四则运算!
include <stdio.h> \/*小学生数学练习*\/ int randd(void);int randd1(void);int rand1(void);int rand2(void);float randf(float a,float b);main(){ float i,k,a,b;int x,c,du=0,cu=0,j,w,f;srand(time(NULL));printf("选择难度\\n");printf("1是1位数 2是2位数\\n");...

求c语言编写四则运算程序
else error();\/*extraneous cahrs on line*\/ } main(){ do { calculate();}while(1);} float exp(void){ float temp = term();while((token=='+')||(token=='-'))switch(token){ case '+':match('+');temp+=term();break;case '-':match('-');temp-=term();break;} r...

C语言。编程实现简单的四则运算。比如输入3+5=8,输入3*5=15。要有算 ...
{printf("只能计算加减乘除,请重新输入:\\n");scanf("%d%c%d",&a,&op,&b);} if(op=='\/'&&b==0){printf("divided by zero.\\n");return (1);} switch(op){case '+':c=a+b;break;case '-':c=a-b;break;case '*':c=a*b;break;case '\/':c=a\/b;break;} printf("...

相似回答