第六次作業

2022-08-22 08:03:11 字數 2400 閱讀 5329

一、實驗內容   

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

#include#includeint main()

else

}printf("輸入的數字是%d:\n",a);

4. 萬年曆、看商品猜**、自動出題器、猜拳遊戲。(完成個人選定的題目)

猜拳遊戲

#include#include#includeint main()

computer=rand()%3;//獲取0~2的隨機數

result=(int)gamer+computer;

printf("電腦出");

switch(computer)

printf("你出");

switch(gamer)

if(result==6||result==7||result==11)

else if(result==5||result==9||result==10)

else

printf("繼續下一輪遊戲嗎?回覆n退出遊戲,回覆其他繼續遊戲。\n");

scanf(" %c",&gamer);

printf("對戰情況:\n");

printf("你得分%d",score);

} return 0;

}

二、知識點總結(對順序結構、選擇結構、迴圈結構做綜合總結)

1.標頭檔案#include,#include的使用,四位數換位的方法,個位與10求餘,十百千位各除10取餘。

2.輸出的格式注意,例第一題新組成的數為原來數的四倍   printf("i*4==%d\n",i,new num);。

3.程式設計時先判斷不符的情況,強制輸出,若符合就執行,表述清楚,思維清晰,例第二題的格式,注意大括號內的語句。

4.在比較長的程式設計中,中間可以使用清屏語句,system("cls");。

三、實驗總結(實驗中遇到的問題及解決方法)

1.第一道題遇到的問題還是大括號的使用,if語句的迴圈巢狀,以後要特別注意。

2.第二道題是主用while語句

3.做猜拳遊戲的程式設計時遇到的問題比較多,然後解決是先確定電腦出拳,然後定乙個值代表玩家和電腦出拳指的數值之和,再做判斷,然後得分情況也出現了錯誤,輸入的時候沒有賦出值,在程式裡也沒迴圈起來,這都是要注意的地方。

第六次作業

姓名 陳裕坤 學號 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...