c語言隨機選擇兩個整數和加減法形成算式要求學生解答

2021-06-06 11:18:02 字數 811 閱讀 7174

思考題】面向小學1~2年級學生,隨機選擇兩個整數和加減法形成算式要求學生解答。要求(1)只出10道題,每題10分,程式結束時顯示學

生得分;(2)確保算式沒有超出1~2年級的水平,只允許進行50以內的加減法,不允許兩數之和或之差超出0~50的範圍,負數更是不允許的

;(3)每道題學生有三次機會輸入答案,當學生輸入錯誤答案時,提醒學生重新輸入,如果三次機會結束則輸出正確答案;(4)對於每道

題,學生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分;(5)當學生輸入了正確得數後

,隨機顯示評價結果,例如「right!」、「correct!」,「that』s the answer」等,若答案錯誤,則按照「no,the answer is …」輸出答

案。/*隨機輸出2個數演算法--apxar*/

/*隨機輸出2個數演算法--apxar*/

#include

#include

#include

void main()

;srand((int)time(0));

for(i=1;i<=10;i++)

else

if(sum>=0&&sum<=50)

else

else if(k==3)

break;

}else

j++;

}if(j>3)

printf("\n該題正確答案為:%d\n",sum);

}else

i--;

}printf("\n共%d道題目,你的總分為%d\n \n",i-1,score);

}

兩個分數的加減法,手動模擬

題目鏈結 密碼acm000 nyoj 分數加減法 problem description 編寫乙個c程式,實現兩個分數的加減法 input 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 out...

C語言正負大整數加減法 西電C程式作業1

1 高精度計算 涉及知識點 陣列 流程控制 函式等 要求 用整型陣列表示10進製大整數 超過2 32的整數 陣列的每個元素儲存大整數的一位數字,實現大整數的加減法。主體思路如下 由於要求使用陣列儲存,首先使用字元的方式讀取輸入,通過陣列的第一位儲存正負符號。當輸入的資料存在負數時,我們的想法便是將其...

c語言 2個整數的交換 用兩個變數來實現

第1種 常規的方法 借助於中間變數t來實現。include int main 第2中 加法 與 乘法 僅用2個變數來實現 include int main 乘法與其類似 只需要 稍微改動一下即可 include int main 第3種 用異或來實現兩個變數的交換 異或運算子 兩個數相同為0,不同為...