c语言实验报告1 下载本文

内容发布更新时间 : 2024/7/4 12:14:49星期一 下面是文章的全部内容请认真阅读。

C语言程序设计报告

实验名称 小学生计算机辅助教学系统 学校 学院 专业 指导教师 范江波 实验人 姓名 学号 程序功能 帮助小学生通过计算机学习乘法,提高效率,并及时发现错误,改正错误,通过不断的练习,提高小学生的算数水平 要求 (1)整个系统均用C语言实现; (2)程序设计计量清晰明了; (3)系统具有输入、显示、提示和修改基本功能; (4)系统的各个功能模块都用函数的形式来实现

日期:2222年11月2日

程序主要内容

任务1. 程序首先随机产生一到十之间的正整数,在屏幕上打印出问题,例如

6*7=?然后让学生输入答案,序检查学生输入的答案是否正确,若正确,则“RIGHT”,然后问下一个问题,否则打印“WRONG,PLEASE TRY AGAIN”,然后提示学生重做,直到答对为止。

程序如下:

#include #include #include int Magic(int x); int Answer(); main() { int guess,answer,counter=1; do{ printf(\ answer=Magic(1)*Magic(2); if(Answer()==answer) { printf(\ break; } else printf(\ }while(counter>=1); }

int Magic(int m) { int x,int y; srand(time(NULL)); x=rand()+1; y=rand()+1; if(m==1) return x; if(m==2) return y; }

int Answer() { int n; scanf(\

return n; }

任务2:在(1)的基础上,当学生回答错误时,最多给三次重做的机会。 :程序如下:

#include #include #include int Magic(int x); int Answer(); int Exam(); main() { int n;

n=Exam(); if(n==0) printf(\

else if(n==1) printf(\}

int Magic(int m) { int x,int y; srand(time(NULL)); x=rand()+1; y=rand()+1; if(m==1) return x; if(m==2) return y; }

int Answer() { int n; scanf(\ return n; }

int Exam() { int guess,answer,counter=1; do{ printf(\ answer=Magic(1)*Magic(2); counter++; if(Answer()==answer) return 0; else if(counter<=3)