1.有乙個四位正整數,組成這個四位數的四個數字各不相同,如果把它們的首尾互換,第二位與第三位互換,組成乙個新的四位數。原四位數為新四位數的4倍,請找出乙個這樣的四位數。
2.輸入任意乙個多位的數字,求各位數字之和。如果在【1,12】之內,則輸出與和數字對應的月份的英文名稱,否則輸出***。
樣例: 輸入123, 輸出 6 june
輸入12345,輸出 15 ***
3.給定不超過6的正整數a,考慮從a開始的連續4個數字。請輸出所有由它們組成的無重複數字的3位數。
輸入格式:輸入在一行中給出a。
輸出格式:輸出滿足條件的的3位數,要求從小到大,每行6個整數。整數間以空格分隔,但行末不能有多餘空格。
輸入樣例:2
輸出樣例:234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543
此題可在pta**註冊提交測試。
4.完成看商品猜**小遊戲。 要求:1.對輸入資料進行合法性驗證,每次猜數結果如果不對,則提示猜大了還是猜小了,每件商品最多猜10次,如果猜對了,輸出猜了幾次,如果10次都沒猜對,則輸出商品的**。 一輪遊戲結束後,讓使用者選擇是繼續下一輪遊戲還是退出。
# include #include# include
intmain ()
else
if (guess
else
if (guess==magic)
scanf ("%d
",&guess);
if (i==10
)
}printf (
"繼續下一輪遊戲嗎?y(y)orn(n)");
scanf ("%c
",&reply);
}while(reply=='
y'||reply=='y'
);
printf (
"一共猜了%d 輪
二.知識點總結:
1.求個位數十位數百位數等;
2.不知迴圈次數可用while語句,switch....case 語句的使用,記得加break
3.第三題這個型別的題用窮舉法
4第四題這種型別的題用do ...while 語句迴圈很方便;
三.實驗總結
1.要考慮好每道題的完整性,不能有漏洞。例如讓輸入一定範圍內的數字,如果輸入的數字超出範圍,要寫輸入錯誤等。
2.要熟悉運用迴圈語句;
3.a=b=c要寫成a==b&&b==c&&c==a,別落了c==a
4.盡可能要簡化自己的程式
5.switch....case 語句的使用,記得加break
第六次作業
姓名 陳裕坤 學號 120705213 班級 12電信2班 作業1 總結,到目前為止,c語言基礎知識已介紹完,下一階段重點是指標。請從以下幾個方面小結 1.程式設計重在實踐,多程式設計才會對其理解更深,我是如何學習c語言的?2.程式設計涉及到方方面面知識,就像英語單詞一樣,一開始不可能了解每個c元素...
第六次作業
一 問題及 檔名稱 2.cpp 作 者 劉澤 完成日期 2017年5月18日 版 本 號 v1.0 對任務的求解方法及描述部分 輸入描述 問題描述 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序 1 刪除x 2 插入x 程式輸出 問題分析 用迴圈結構進行編寫 演算法設計 in...
第六次作業
檔名稱 jll.cpp 作 者 謝陽泉 完成日期 2017 年 5 月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 專案一 陣列操作 輸入描述 略 問題描述 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序後完成以下操作。程式輸出 3 4 5 6 7 8 9 1...