原始碼部分功能展示
知識點總結
a+b設計乙個程式 輸入兩個整數a和b, 輸出a+b的值
樣例輸入: 1 2
樣例輸出: 3
#include
#include
#include
#include
#include
void
settitle
(char
*title)
intmain()
printf
("\n");
while(1
)//使得程式能夠不自動退出
for(sign =
0; sign !=
'+'&& sign !=
'-'&& sign !=
'*'&& sign !=
'/';
)//確認符號屬於四則運算
for(b =
10001
; b <
-10000
|| b >
10000;)
switch
(sign)
printf
("按任意鍵繼續,0鍵退出\n");
//確認是否繼續
sign =
getch()
;if(sign ==
'0')
system
("cls");
//清屏
}return0;
}//完事 迴圈的運用倒是會了些 以及對資料型別的理解
有符號整數型別
型別名稱
位元組數取值範圍
signed char
1-2^7(-128) ~ 2^7-1(127)
short int 或 short
2-2^15(-32 768) ~ 2^15-1(32 767)
int4
–2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)
long int 或 long
4-2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)
long long int 或 long long
8-2^63(-9.2233720368548e+18) ~ 2^63-1(9.2233720368548e+18)
無符號整數型別
型別名稱
位元組數取值範圍
unsigned char
10 ~ 2^8-1(255)
unsigned short int 或 unsigned short
20 ~ 2^16-1(65 535)
unsigned int
40 ~ 2^32-1(4 294 967 295)
unsigned long int 或 unsigned long
40 ~ 2^32-1(4 294 967 295)
unsigned long long int 或 unsigned long long
80 ~ 2^64-1(1.844674407371e+19)
浮點型別
型別名稱
位元組數取值範圍
float
4-/+3.4e38(精確到6位小數)
double
8-/+1.7e308(精確到15位小數)
long double
12-/+1.19e4932(精確到18位小數)
(以上借鑑了網上前輩所總結的)
四則運算2
題目 輸出算術題。1 題目避免重複 2 可定製 數量 列印方式 3 可以控制下列引數 是否有乘除法 數值範圍 加減有無負數 除法有無餘數 是否支援分數 真分數,假分數,程式設計思想 1 首先允許使用者輸入每頁顯示的題目數量以及要輸出幾頁,提供選擇列印方式的選項 2 然後提供下列選項 提供分數運算 分...
四則運算2
一 要求 1 題目避免重複 2 可定製 數量 列印方式 3 可以控制下列引數 1 是否有乘除法 2 是否有括號 最多可以支援十個數參與計算 3 數值範圍 4 加減有無負數 5 除法有無餘 二 設計思路 1 為了避免題目重複,定義了三個陣列用來分別存放第一,二個數和符號,用if條件語句判斷是否重複 2...
四則運算 2
實驗報告 思路 是否有乘除法 數值範圍 加減有無負數 除法有無餘數。利用for迴圈設定題目的數量,用三個陣列分別表示兩個隨機數和他們之間的四則運算,利用跟之前的題目進行比較,避免出現重複的題目。利用if語句對引數進行分類,如果有乘除法,四則運算的陣列就有四個元素,反之只有兩個元素。命令a是題目的取值...