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

小学生算术运算考试系统(利用C语言编写) 请看清下面的要求 谢谢.........

发布网友 发布时间:2022-04-26 18:42

我来回答

1个回答

热心网友 时间:2023-10-21 14:56

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int cal(int, int, int);

void main(void)
{
int sel=3,sym=0,op1=0, op2=0, op3=0,op4=0;
int cnt=0,err=0;
srand((int)time(NULL));
do{
sym = rand()%4;
op1 = rand()%10;op2 = rand()%10;
op3 = rand()%100;op4 = rand()%100;
printf("--------------------\n");
printf("小学生算术考试系统\n");
printf("--------------------\n");

printf("1. 十以内的四则运算\n");
printf("2. 百以内的四则运算\n");
printf("3. 退出\n");
scanf_s("%d",&sel);
printf("%d\n",sel);
switch(sel){
case 1: err += cal(op1,op2,sym);break;
case 2: err += cal(op3,op4,sym);break;
case 3: break;

}
cnt++;
if(cnt==10){

printf("--------------------\n");
printf("10道题已经答完,成绩如下:\n");
printf("--------------------\n");
printf("总分:%d\n",100-10*err);
printf("答错题数:%d\n\n\n\n",err);
cnt = 0;
err = 0;
}
}
while(sel>0 && sel<3);
}

int cal(int op1, int op2, int sym)
{
int rst=0;int ans=0;
switch(sym){
case 0: printf("%d+%d=",op1,op2);scanf_s("%d",&rst);ans=op1+op2; break;
case 1: printf("%d-%d=",op1,op2);scanf_s("%d",&rst);ans=op1-op2; break;
case 2: printf("%d*%d=",op1,op2);scanf_s("%d",&rst);ans=op1*op2; break;
case 3: if(op2){
printf("%d/%d=",op1,op2);scanf_s("%d",&rst);ans=op1/op2;
}
else{
printf("%d/%d=",op1,op2+1);scanf_s("%d",&rst);ans=op1/(op2+1);
}
break;
}
if(ans==rst){
printf("\n正确!\n");
return 0;
}
else{
printf("\n错误!\n");
return 1;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 想下载一个计算机二级C语言的考试系统,计算机本身没有VC6.0的软件行不? c语言单项选择题标准化考试系统 C语言考试系统,他说选项A越界了,但是看不出来啊? 怎么用c语言编写考试管理系统程序 用c语言编一简单在线考试系统 c语言考试如何通过考试系统做改错题 考试的时候怎么进c语言考试系统 C语言实训 考试系统 基于C语言题库用C#实现的在线考试系统编程题评分 没办法了,谁来帮帮我,用Java设计一个C语言在线考试系统呀 c语言考试系统填空题为什么答对了会是0分 C语言考试系统会出错吗? 考试系统用c语言怎么写 欠钱不还如何向人民法院申请支付令? 哪些情形下可以申请支付令? 到法院判决的日期未付款是否可以申请支付令? 请问索尼传感器,Imx380和imx586 的性能差别大吗? 欠钱不还怎样申请支付令? 索尼imx582是什么时候出的 什么是支付令?在什么情况下可以向人民法院申请支付令? 哥伦比亚的简介是什么? 怎样解决房间的烟味 描写优美田园风光的诗句 关于田园生活或田园风光的古诗。(田园诗) 描写“田园风光”的诗句有哪些? 关于田园诗的古诗。 过故人庄诗中哪些诗句描绘了优美宁静的田园风景 立定跳远达标成绩 唯美 形容生活安静 田园的诗句 初中生体育达标标准 职场上,怎样建立黄金人脉 现在的大学教育,是否正在向一个好的方向发展? 晕,烟台大学文经学院要改名,改成祥龙职业技术学院是真的么 ? 双高计划到底是什么计划? 上高职有出路吗? 云南城市建设职业技术学院 思源学院的特色专业是什么 食物之间也有相生相克的说法,你知道哪些食物是相克的吗?为什么? 万物相生相克,哪些水果一起吃会引起食物中毒? 水果和蔬菜有相生相克吗?草鱼和哪些相克