选择题出题器c语言课程设计,c语言课程设计小学数学出题系统.doc

通信工程 C 语言强化训练实验报告

学号:

:名姓

日期:交提

:成绩

:语评

:教签师字

通信工程 C 语言强化训练实验报告

小学数学出题系统

1、强化训练目的

a) C 语言基本知识的巩固和综合运用。基本数据类型、基本控制结构、数组、 指针、函数、结构体和共用体。

b) C 语言高级编程。链表基本操作、文件的基本操作、图形和声音制作。 c)

程序的结构化设计。

d) 编辑、设置、编译、调试、执行。

e) C 语言结合实际问题的综合设计。

2、设计题目功能

为小学生教学服务,能够根据小学生的需要随机抽出两位数的数学运算 题,可根据需要进行加减乘除运算。由学生在电脑上答题,并对其判断正误 和记分。

设计题目要求

、3 能则位数四云算的出题功两

能案误功判断正答

:能功分数累积

程序流程图

4、

2 —— ——.

通信工程 C 语言强化训练实验报告

3 —— ——.

通信工程 C 语言强化训练实验报告

码代主要、5

#include

4 —— ——.

通信工程 C 语言强化训练实验报告

#include

int main()

{

int k,n,m,i,s,j;

n=5;

float score=0;

int a,b;

int answers[1000]={0},user_answer[1000]={0};

a=0;b=0;

printf(*****************小学数学出题系统*******************\n);

牰湩晴尨指导老师: \n);

完成学生牰湩晴尨: \n);

完成时间:年月日 牰湩晴尨\n);

thank牰湩晴尨 you\n\n);

牰湩晴尨请输入题目数(1-1000));

scanf(%d,&k);

if (k<1||k>1000)

{ printf(\

超出允许范围\n);

牰湩晴尨请再次输入题目数\n);

scanf(%d,&k);

}

牰湩晴尨请选择出题方式:0.加法 1.减法 2.乘法 3.除法 4.随机\n);

scanf(%d,&m);

printf(\

********************开始答题************************\n);

5 —— ——.

通信工程 C 语言强化训练实验报告

for (i=0;i

{

a=rand()_x0010_0;

b=rand()_x0010_0;

if(m==4)

n=rand()%4;

if (m==0||n==0)

{

printf(\

第%d 题:%d+%d=,i+1,a,b);

scanf(%d,&user_answer[i]);

answers[i]=a+b;

}

if (m==1||n==1)

{

if (a>b)

{

printf(\

第%d 题:%d-%d=,i+1,a,b);

scanf(%d,&user_answer[i]);

answers[i]=a-b;

}

else

{

printf(\

第%d 题:%d-%d=,i+1,b,a);

scanf(%d,&user_answer[i]);

6 —— ——.

通信工程 C 语言强化训练实验报告

answers[i]=b-a;

}

}

if (m==2||n==2)

{

printf(\

第%d 题:%d*%d=,i+1,a,b);

scanf(%d,&user_answer[i]);

answers[i]=a*b;

}

if (m==3||n==3)

{

if(a!=0&&b!=0)

{

s=a*b;

printf(\

第%d 题:%d/%d=,i+1,s,a);

scanf(%d,&user_answer[i]);

answers[i]=s/a;

}

else

{ do

a=rand()_x0010_0;

while(a!=0&&b!=0);

b=rand()_x0010_0;

7 —— ——.

通信工程 C 语言强化训练实验报告

s=a*b;

printf(\

第%d 题:%d/%d=,i+1,s,a);

scanf(%d,&user_answer[i]);

answers[i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值