程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 四則元算(家長以後再也不用為給孩子出題發愁了),四則發愁

四則元算(家長以後再也不用為給孩子出題發愁了),四則發愁

編輯:關於C語言

四則元算(家長以後再也不用為給孩子出題發愁了),四則發愁


一、程序設計題目要求和設計思想

1、題目

    寫一個能自動生成小學四則運算題目的程序,要求一次輸出不少於30道,只能是整數100以內的四則運算。

2、設計思想

    輸出四則運算表達式的兩個整數變量要靠產生隨機數函數rand()來實現;

    100以內的整數直接對產生的隨機數除一百取模就會得到;

    四則運算的加減乘除也要靠隨機產生,這樣我們再設置一個變量產生隨機數,除4取模,會得到0、1、2、3,這樣對應加減乘除,用 if 條件判斷來實現;

    不少於30道題目,我們用一個 for 循環語句來控制;

    對於減法和除法要求被減數要比減數大,被除數要比除數大,所以還要設置 if 判斷語句來實現控制。

二、程序源代碼

//本程序能夠隨機產生100以內的整數的四則運算

#include "stdafx.h"
#include "stdio.h"
#include <stdlib.h>
#include <time.h>
void disply()
{
srand(time(NULL));
int i;
for(i=0;i<30;i++)
{
int a=rand()%100;
int b=rand()%100;
int c=rand()%4;
if(c==0){printf("%d+%d=\n",a,b);}
else if(c==1){printf("%d*%d=\n",a,b);}
else if(c==2&&a>b){printf("%d-%d=\n",a,b);}
else if(c==2&&a<=b){printf("%d-%d=\n",b,a);}
else if(c==3&&a>b){printf("%d/%d=\n",a,b);}
else if(c==3&&a<=b){printf("%d/%d=\n",b,a);}
}
}
void main()
{
disply();
}

三、運算結果截圖

四、未按時完成原因

      一個假期在家沒有動過電腦,更別說編程序了,剛聽到這個題目的時候只知道有一個隨機數函數,但是不知道是什麼了,也不知道怎麼用,所以就卡住了,還有就是一開始沒有對整個程序有一個好的構思,上來就開始做了,後來才意識到,磨刀不負砍柴工,以後一定要構思好,設計好,這樣對以後的工作指定是有益無弊。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved