c語言實現簡單四則運算
一、專案開始
二、閱讀**
srand(unsigned( time(null)));
通過呼叫隨機函式,將生成的100以內的隨機整數賦給不同的變數,一部分用於四則表示式資料的**,而賦給變數c的隨機數則用於結合switch語句控制程式跳轉執行 不同的分支,即不同的四則運算,如下:
c = rand() % 5; //隨機產生小於5的非負整數
switch (c)
case 0:
case 1:
case 5:
2、使用while語句控制除數不為0
while (b == 0)
3、使用if語句判斷減數與被減數的大小
if (a > b) //使a n) //使m通過if判斷並賦值的手段保證結果不出現負數
4、 原**僅能一次性生成20個隨機的四則表示式,而無法從鍵盤輸入結果並判斷答案正確與否。
三、修改**
由於原**無法從鍵盤讀入資料,所以對其進行了改進。
1、增加鍵盤讀入功能
scanf("%d",&x);
從鍵盤讀入輸入的答案
2、對答案進行正確與否的判斷
if(x == (a+b))
printf("you are right!\n");
else
printf("you are wrong!\n");
通過比較輸入答案與運算得出的答案告知使用者計算是否正確。
四、**託管路勁
上傳源**至github(
五、個人總結
通過閱讀與修改**,實現了自己想要的功能,同時也增強了自己的動手能力。在這個過程中,體會到程式編寫的樂趣,當然也伴隨有挫敗感,但是,當看到程式輸出了自己想要的結果的時候,卻也有一種由衷的成就感。同時也認識到,程式的規則是死的,是嚴格定義的,只要花時間總是能掌握的,因此不必有太多的畏懼之心。
C語言實現大數四則運算
眾所周知,c語言中int型別是有限制,不能進行超過其範圍的運算,而如果採用float型別進行運算,由於float在記憶體中特殊的儲存形式,又失去了計算的進度。要解決整個問題,一種解決方法是通過字串陣列實現資料的儲存,然後實現它們之間四則運算的函式。為了實現字元陣列之間的運算,要考慮數值的正負性,數字...
四則運算(c語言)
這個作業屬於哪個課程 這個作業要求在 homework 11376 作業目標 寫乙個能自動生成小學四則運算題目的程式 學號 3190704109 源 int right 0 int wrong 0 void add else void minu else void mul else void di ...
簡單四則運算
form1 如下 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using syst...