第6章实验 循环控制结构

本文介绍了四个编程任务,用于创建小学生数学计算机辅助教学(CAI)系统。任务涉及随机生成数学问题,使用do-while和for循环进行控制,以及评估学生的答题正确率。学生在回答错误时有不同的重试机会限制,最后计算并显示总分和正确率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第6章实验 循环控制结构

 

 

  • 题目1:小学生数学CAI系统

 

任务1:

程序首先随机产生1-10之间的正整数,在屏幕上打印出问题。例如 6*7=? 然后让学生输入答案。程序检查学生输入的答案是否正确。若正确,则打印“Right!”,然后问下一个问题;否则打印“Wrong! Please try again.”,然后提示学生重做,直到答对为止。

 

1、解题思路:

使用rand随机函数产生两个随机整数。使用do-while循环结构,回答正确回答下一个问题。If else条件结构,回答错误打印“Wrong! Please try again.”。

 

2、源代码

 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int answear,i, a,b;

    srand(time(NULL));

    a = rand() % 10 + 1;

    b = rand() % 10 + 1;

    printf("%d * %d = ?",a,b,a * b);

 

    i=1;

    do

    {

    scanf("%d",&answear);

    if(a * b == answear)

    {

        printf("Right!");

 

    }

    else

    {

        printf("Wrong!Please try again.");

 

    }

 

    }while(a * b != answear);

    return 0;

}

 

3、程序运行效果截图:

 

 

 

 

 

 

 

 

 

 

 

 

 

任务2:

小学生数学CAI系统任务2:在任务1的基础上,当学生回答错误时,最多给三次重做的机会,三次仍未做对,则显示“Wrong!You have tried three times! Test over!”,程序结束。

 

1、解题思路:

    Do-while循环结构,while中给出条件最多循环三次。三次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值