c语言四则运算报告,C语言四则运算实验报告.doc
C語言四則運算實驗報告C語言四則運算實驗報告
得分教師簽名批改日期
深 圳 大 學 實 驗 報 告
課程名稱: C語言實驗
實驗名稱: 100以內的四則運算游戲
學 院: 信息工程學院
指導教師: 張金鳳
報告人: 王文杰 組號: 17
學號 2013130073 實驗地點 教學樓D506
實驗時間: 2014 年 4 月 16 日
提交時間: 2014.5.9
一、實驗目的
一、 學習和掌握C語言函數的定義與調用;
二、 進一步掌握隨機數、選擇結構、循環控制、交互式輸入輸出等程序設計方法;
三、 進一步掌握C語言中的數組定義和引用方法;
四、 學習和掌握根據流程圖進行模塊化程序設計的思想。
二、實驗要求
產生1到4之間的隨機數,決定4則運算的符號,再產生兩個0到99的隨機數進行運算,并記錄下做的題數以及正確的數目,當做題者輸入n或N時退出程序并顯示出完成題數及正確率。
三、實驗程序詳細流程圖:
五、對流程圖的簡要說明:
#include
#include
#include"time.h"
#include
void max_min(int a,int b);
randN1N2(int rN1, int rN2 );
randOper4( );
randLmt100( );
addLmt100(int num1, int num2);
subLmt100(int num1, int num2);
mulLmt100(int num1, int num2);
divLmt100(int num1, int num2);
/* 主函數的功能如下:在主函數中調用上面定義的五個函數,在屏幕上隨機循環出一道 100 以內的四則運算題。
其中,定義一個整型數組 proNum[4] 和整型數組 ansNum[4],這兩個數組中分別存儲在上述游戲循環過程中加、
減、乘、除四種類型的題出現的次數,以及這四種類型的題被答對的次數。在用戶不想繼續游戲退出時,在屏幕
上顯示本次游戲中的加、減、乘、除四種類型題出現的數量,以及每一種題被答對的次數。*/
int main(int argc, char *argv[])
{
srand( (unsigned)time( NULL ) );
int proNum[4]={0},ansNum[4]={0}, oper,num1,num2;
char ch;
printf("四則運算游戲,請輸入正確答案:\n\n");
for(;;)
{
oper = randOper4();
switch(oper)
{
case 1:
proNum[0]++;
if(addLmt100(num1,num2)==1)
ansNum[0]++;
break;
case 2:
proNum[1]++;
if(subLmt100(num1,num2)==1)
ansNum[1]++;
break;
case 3:
proNum[2]++;
if(mulLmt100(num1,num2)==1)
ansNum[2]++;
break;
case 4:
proNum[3]++;
if(divLmt100(num1,num2)==1)
ansNum[3]++;
break;
}
fflush(stdin);
printf("\n按回車繼續游戲,按N結束游戲\n\n");
ch = getch();
if(ch=='n'||ch=='N')
break;
}
printf("\n你一共玩了%d次加法,其中正確答對%d次\n\n",proNum[0],ansNum[0]);
printf("\n你一共玩了%d次減法,其中正確答對%d次\n\n",proNum[1],ansNum[1]);
printf("\n你一共玩了%d次乘法,其中正確答對%d次\n\n",proNum[2],ansNum[2]);
printf("\n你一共玩了%d次除法,其中正確答對%d次\n\n",proN
總結
以上是生活随笔為你收集整理的c语言四则运算报告,C语言四则运算实验报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 四则运算_java实现小学生四
- 下一篇: css px em rem % vw v