1.什么是二重循環?在內層循環中使用continue和break語句,程序如何跳轉?
答:二重循環就是一個循環結構體內又包含另一個完整的循環結構。
continue語句跳轉時是跳過了內層循環中的剩余語句進入了內層循環的下一次循環,即跳出本次循環,進入下一次循環。
break語句是跳出本層循環,即提前結束本層循環,執行循環下面的語句。
2.編寫程序打印如下圖案,要求圖案的行數由用戶輸入。
3." 百錢百雞"的問題,題意是:5文錢可以買一只公雞,3文錢可以買一只母雞,1文錢可以買3只雛雞。現在用100文錢買100只雞,那么公雞,母雞,雛雞各有多少只?編程實現。
4.有三個班級各四名學員參賽,從控制台輸入每個班級參賽學員的成績,要求統計出三個班級所有參賽學員中成績大於85分的學員的平均分,如何編程實現?
5.假設在一個ATM機上取款的過程,首先輸入密碼(password),最多只能輸入三次,超過三次則提示用戶“ 密碼錯誤,請取款卡”,結束交易。如果輸入正確,在提示用戶輸入金額(amount),ATM只能輸出100元的紙幣,一次取錢要求最低0元,最高1000元。如果用戶輸入的金額符合上述要求,則打印輸出用戶取錢的錢數,最后“提示用戶交易完成,請取卡!”
否則提示用戶從新輸入金額。
6.輸入行數,打印菱形,要求如下:
從控制台輸入菱形的高度(行數)。如果用戶輸入的行數合法(奇數),則打印出菱形;否則提示用戶輸入奇數。
假設用戶輸入的行數為rows,則每行字符 * 的個數依次為1.、3、5、7、......、rows、7.、5、3、1,。