四則運算:隨機出十道加減乘除的題目放入檔案中,並再另乙個檔案中解答出來
#define _crt_secure_no_warnings
#include
#include
#include
#include
#include
//四則運算:隨機出十道加減乘除的題目放入檔案中,並再另乙個檔案中解答出來
//出題
void
givequestion()
//int num1;
int num2;
char ch;
//四則運算符號陣列
char symbol=
"+-*/"
;//隨機數種子
/*隨機數種子寫法:
srand((unsigned int)time(null));
srand((size_t)time(null));*/
srand
((size_t)
time
(null))
;for
(int i =
0; i <
10; i++);
sprintf
(buf,
"%d %c %d=\n"
, num1, ch, num2)
;//將拼接後的字串buf放入test.txt中
fputs
(buf, fp);}
//關閉檔案
fclose
(fp)
;printf
("十道題目生成成功!\n");
}//解題
void
answerquestion()
//放入新檔案中
file* fp1 =
fopen
("test1.txt"
,"w");
if(fp1 ==
null)//
int num1;
int num2;
char ch;
int ret=0;
//將讀取的資料放入乙個字串中
while(!
feof
(fp));
char
* result=
fgets
(buf,
sizeof
(buf)
, fp);if
(result ==
null
)//將每次迴圈讀取到字串的題目解出來
//字串分割函式
sscanf
(buf,
"%d %c %d"
,&num1,
&ch,
&num2);if
(ch ==
'+')
ret = num1 + num2;
if(ch ==
'-')
//int abs 返回乙個整數的絕對值
ret = num1 - num2;
if(ch ==
'*')
ret = num1 * num2;
if(ch ==
'/')
ret = num1 / num2;
//將得出結果的算數式放入檔案中
//1.先拼接
char buf1[32]
=;sprintf
(buf1,
"%d %c %d=%d\n"
, num1, ch, num2, ret)
;fputs
(buf1, fp1);}
fclose
(fp1)
;fclose
(fp)
;printf
("十道題全部解出成功!\n");
}int
main()
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...
java四則運算
public class arithmetic implements serializable 除法 param number1 除數 param number2 被除數 param decimal 保留幾位小數點 return public static double divide string ...
C 四則運算
一 問題及 檔名稱 兩個浮點數的四則運算 02.作 者 李欽 03.完成日期 2016 年 3 月 12 日 04.版 本 號 v1.0 05.對任務及求解方法的描述部分 06.輸入描述 07.問題描述 略 08.程式輸出 略 09.問題分析 略 10.演算法設計 略 11.includevoid ...