小学生实验报告

南坝中心小学学生实验报告

小学生实验报告

小 学 生 实 验 报 告

小学生实验报告

小 学 生 实 验 报 告

小学生实验报告

小 学 生 实 验 报 告

小学生实验报告

小 学 生 实 验 报 告

小学生实验报告

小 学 生 实 验 报 告

小学生实验报告

小 学 生 实 验 报 告

小学生实验报告

 

第二篇:实验报告(小学生计算题)

南华大学

计算机科学与技术学院

实 验 报 告

( 2013  ~2014  学年度     第一学期 )


1.实验目的及要求

 给小学生随机出一道计算题,并检验答案的正确与否。

2.实验步骤

连续做十道题,输入答案正确则显示正确,错误则显示错误。并以百分制计分。使用switch语句。

3. 实验内容

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int DN(int a,int b,int op)

{

int HD,DA;

switch (op)

{

    case 1:printf("%d+%d=",a,b);

    DA=a+b;

    break;

     case 2:printf("%d-%d=",a,b);

    DA=a-b;

    break;

    case 3:printf("%d*%d=",a,b);

    DA=a*b;

    break;

    case 4:if(b!=0)

    {

        printf("%d/%d=",a,b);

        DA=a/b;

    }

    else

    {

        printf("除数不可以为零!!!\n");

    }

    break;

    default:printf("未知的运算,你写的啥啊?\n");

}

scanf("%d",&HD);

return DA==HD?1:0;

}

void print(int flag)

{

    if(flag)

        printf("答对了!\n");

    else

        printf("答错了%>_<%!\n");

}

int main(void)

{

    int a,b,HD,CW=0,FS=0,i,op;

    srand(time(NULL));

    for(i=0;i<10;i++)

    {

        a=rand()%10+1;

        b=rand()%10+1;

        op=rand()%4+1;

        HD=DN(a,b,op);

        print(HD);

        if(HD==1)

            FS=FS+10;

        else

            CW++;

    }

    printf("你最后的得分是:%d。总共答错了%d道题\n",FS,CW);

    return 0;

}

4.实验结果

5. 实验总结分析

一开始,忘记分开除数为0与除数不为零的情况,程序出现错误。

相关推荐