c語言實現簡單四則運算

2022-08-27 21:06:19 字數 985 閱讀 5975

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...