C 基礎 語法02 課堂作業題 01 08

2021-06-23 08:57:31 字數 3071 閱讀 8321

練習一、

列印1000次「愛你一萬年」。

要求使用for,while,do-while分別實現。

練習二、

某男士向女士求愛,但他最多問女士100次「嫁給我好嗎?」,每次女士會回答「y」或「n」。如果女士回答「n」,那是則繼續問,直到100次問完;如果女士回答「y」,他會停止問,並輸出「老婆老婆我愛你,就像老鼠愛大公尺」。

練習三、

求1至100之間所有能被5整除的數的總和。

要求:必須使用continue語句。

練習四、

請通過迴圈列印如下圖形

*******

*****

***原則:外迴圈控制行數,內迴圈控制列數

write()

writeline()

練習五、

從鍵盤接收乙個整數,請編寫**判斷該數是不是個質數。

思路:如果除開1和本身,還能找到其他數整除則不是質數

練習六、

請編寫**輸出1至100之間的所有質數。

練習七、

從鍵盤接收乙個字串,請編寫**列印出字串的每個字元。

練習八、

有陣列int arr=new int;,請使用foreach迴圈求出陣列元素的累加和。

第一題:

namespace pb_1_列印輸出1000次我愛你

//while 列印

int n1 = 1;

while (n1<=1000)

//do while 列印

int n2 = 1;

dowhile (n2<=1000);}}

}

第二題:

namespace pb_2_求愛100次_迴圈結構

i++;

} }}

}

第三題:

namespace pb_3_求1至100之間所有能被5整除的數的總和

sum += i;

}console.writeline("總和為:",sum);}}

}

第四題:

namespace pb_4_請通過迴圈列印如下圖形

//列印直角三角行

//*//**

//***

//****

//*****

type1:

for (i = 1; i <= line; i++) //從第一行開始逐行列印

console.writeline(); //換行操作

}environment.exit(0);

//列印矩形

//*****

//*****

//*****

//*****

//*****

type2:

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

console.writeline();

}environment.exit(0);

//列印平行四邊形

//*****

// *****

// *****

// *****

// *****

type3:

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

for (k = line; k >= i; k--)

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

console.writeline();

}environment.exit(0);

//等腰三角形

// *

// ***

// *****

// *******

//*********

type4:

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

for (k = 1; k <= 2 * i - 1; k++ ) //k為星星個數

console.writeline();

}//倒等腰三角形

//*********

// *******

// *****

// ***

// *

type5:

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

for (k = 1; k <= 2 * line - (2 * i - 1);k++ )

console.writeline();}}

}}

第五題:

namespace pb_5_判斷該數是不是個質數

if (i == num || num == 1)

console.writeline("是素數", num);

else

console.writeline("不是素數,可以被整除", num, i); //人性化的給出不是素數的證據

console.readkey();}}

}

第六題:

namespace pb_6_輸出1至100之間的所有質數

//如果是素數則輸出

if (s)

console.writeline(i.tostring());

}console.readkey();}}

}

第七題:

namespace pb_7_列印出字串的每個字元

console.readkey();}}

}

第八題:

namespace pb_8_使用foreach迴圈求出陣列元素的累加和

; int anwser = 0;

foreach (char c in arr)

console.writeline(anwser);}}

}

DAY02 課堂作業

完成皇上選妃系統,具體內容如下 使用者輸入乙個數字 根據不同的數字判斷不同的人 輸出 今晚侍寢 是否繼續翻牌子 否 則退出系統 提示謝謝光臨 是 則重複以上內容print 奴婢容嬤嬤,恭迎皇上選妃 1號娘娘 珍妃 2號娘娘 敬妃 3號娘娘 端妃 4號娘娘 齊妃 5號娘娘 淑妃 num1 1num2 ...

2020 10 30課堂作業

1 鍵盤輸入三個數字,判斷能否構成三角形,如果能,求出三角形的面積,如果不能,輸出提示資訊 輸入錯誤,構不成三角形 include include int main else printf can t n return0 2 設銀行定期存款的年利率為rate,並已知存款期為n年,存款本金為capit...

4 26課堂作業 轉換建構函式

定義乙個teacher 教師 類 教師號,姓名,性別,薪金 和乙個student 學生 類 學號,姓名,性別,成績 二者有一部分資料成員是相同的,num 號碼 name 姓名 性別 編寫程式,將乙個student物件 學生 轉換為teacher 教師 類,只將以上3個相同的資料成員移植過去。可以設想...