当前位置:首页 » 课程大全 » c课程设计四则运算

c课程设计四则运算

发布时间: 2021-03-12 04:11:59

Ⅰ c++ 课程设计 小学生四则运算练习器

代码较长,但注释的还是比较清楚的。
#include <stdlib.h>#include <time.h>#include <conio.h>#include<iostream>using namespace std;
const N=5;double add(int min,int max,int n);double sub(int min,int max,int n);double mul(int min,int max,int n);double div(int min,int max,int n);
void main(){ srand(time(NULL)); //初始化随机数发生器 int imin,imax; double s; char ch='1'; while(ch!='0') { cout <<"\n\t--------- 功能清单 ---------\n"; cout <<"\t\t0 结 束\n" <<"\t\t1 加法运算\n" <<"\t\t2 减法运算\n" <<"\t\t3 乘法运算\n" <<"\t\t4 除法运算\n"; cout <<"\t-----------------------------\n"; cout <<"\t\t请选择(0-4):"; ch=getch(); if(ch=='0') break; if(ch>'4') continue; cout <<"\n输入运算数的范围(最小值 最大值):"; cin >>imin >>imax; switch(ch){ case '1': //加法运算 s=add(imin,imax,N); break; case '2': //减法运算 s=sub(imin,imax,N); break; case '3': //乘法运算 s=mul(imin,imax,N); break; case '4': //除法运算 s=div(imin,imax,N); break; } // switch(ch) cout <<"本次测验得分:" <<s <<endl; system("pause"); } // while(ch!='0')}
double add(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个加数 a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; //计算标准答案,显示题目,被测者回答 c=a+b; cout <<"第 " <<i+1 <<" 题:" <<a <<" + " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
double sub(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个操作数 a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; if(a<b) c=a, a=b, b=c; //计算标准答案,显示题目,被测者回答 c=a-b; cout <<"第 " <<i+1 <<" 题:" <<a <<" - " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
double mul(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个操作数 a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; //计算标准答案,显示题目,被测者回答 c=a*b; cout <<"第 " <<i+1 <<" 题:" <<a <<" * " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
double div(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个操作数 do{ a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; if(a<b) c=a, a=b, b=c; b/=2; }while(a%b!=0); //计算标准答案,显示题目,被测者回答 c=a/b; cout <<"第 " <<i+1 <<" 题:" <<a <<" / " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}

Ⅱ 帮忙做个c语言课程设计!四则运算

现在很多人都是网络复制的,骗分的
楼主三思!

Ⅲ 求助!!C语言课程设计:四则运算计算器!!

是用文件保存吗?

Ⅳ 设计一个小学生四则运算练习系统,要用C语言,是课程设计的任务,急求!!!!

给你个思路吧,用srand,time做随机数种子,rand()随机生成一个1到4的数,分别表示加减乘除。ok了。

Ⅳ c++课程设计 小学四则运算 谁会

具体要求?
只要求 1+1这样的,
还是要求 (1+1+2*(3+1))/2 这样的?
后者的话非常麻烦, 需要解析表达式..

Ⅵ C语言课程设计,编写一个小学生四则运算。求大神帮忙,6月7日答辩,快快的哈

尼码,早干嘛去了,用C还是C++写。

还有,100分不够

Ⅶ C语言编写程序四则运算法则

1234567891011121314151617# include <stdio.h>int main(void){ int a,b,s; char c; scanf("%d%c%d",&a,&c,&b); switch(c) { case '+':s=a+b;break; case '-':s=a-b;break; case '*':s=a*b;break; case '/':s=a/b;break; default:return -1; } printf("%d",s); return 0;}

如果还要判断除数为0的情况 再添个if即可

Ⅷ C++课程设计 小学生四则运算测验 基本要求如下

你可以参考我原来写的。

因为原来有求不一样,所以有点偏差,不过完全可以你自己修改

//小学生算数加法测试
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
intmain()
{
intt,k,m;
intsum=0;
cout<<"小学生算数加法测试: "<<endl;
srand(time(0));
for(m=1;m<=10;m++)
{

//inti=rand()%101,j=rand()%101;(你改为20就是20以内的)
inti,j;
i=(int)(100*rand()/(RAND_MAX+1.0));
j=(int)(100*rand()/(RAND_MAX+1.0));
t=i+j; //随机产生100以内的加法算数题目
cout<<"第"<<m<<"题"<<ends<<i<<"+"<<j<<"="; //打印题目
cin>>k;
if(t==k)
{
cout<<" 正确!!!! "<<endl;
sum+=10;
}
else
cout<<" 错了吖,请再仔细思考吧!>﹏< ";
}
cout<<"你的最终成绩是:"<<sum<<endl;
}
//小学生四则运算测试
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
intmain()
{
intt,re,m,i,j,k,op,count=0;
intsum=0;
chartemp[20][10];
cout<<"小学生四则运算测试: "<<endl;
srand(time(0));
for(m=1;m<=20;m++)
{

i=rand()%20;
loop: j=rand()%20;
op=rand()%4;
switch(op)
{
case0:cout<<"第"<<m<<"题"<<ends<<i<<"+"<<j<<"="; t=i+j; break;
case1:cout<<"第"<<m<<"题"<<ends<<i<<"-"<<j<<"="; t=i-j; break;
case2:cout<<"第"<<m<<"题"<<ends<<i<<"*"<<j<<"="; t=i*j; break;
case3:cout<<"第"<<m<<"题"<<ends<<i<<"/"<<j<<"=";
if(j==0)gotoloop; t=i/j; break;
}
for(k=0;k<=2;k++)
{
cin>>re;
if(t==re)
{
cout<<" 正确!! "<<endl;
sum+=5-i;
break;
}
if(k!=2) cout<<" 错了吖,请重新输入: ";
else
cout<<" 哎,还是错了,正确结果为"<<re<<cout<<" ";
}
}
cout<<"你的最终成绩是:"<<sum<<endl;
return0;
}

突然发现你要用类来写,那我就不写了。。我这个不是用类的

Ⅸ C语言编程四则运算计算题

在每个scanf()函数后面加一句:
getchar();
记住每一句后面都要加哦
如果正确了,再追问

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919