C語言 百鍊成鋼13

2021-09-07 05:25:11 字數 1498 閱讀 1859

//

題目37:將乙個陣列逆序輸出。用第乙個與最後乙個交換。

#include

#include

#include

//分析:逆序輸出,就會想到使用遞迴可以輕易實現,但是這次我就用for迴圈逆序列印吧

#define n 10 //

這是為了以後動態陣列的使用

void

main();

printf(

"原陣列\n");

for (int *p = a; p < a + n; p++)

printf(

"\n逆序列印\n");

//判斷陣列長度是偶數,還是奇數,好決定怎麼調換

int temp = 0

;

//if ((n + 1) % 2)

//

//else

//我可以在for中加乙個判斷,就不用迴圈2次

題目38:取乙個整數a從右端開始的4~7位。

#include

#include

//分析:題目的意思是 例如 0011 1010 獲取0--011 1--010 獲取中間的這四位的值

//獲取中間這四位,我們可以先通過與操作,將其他幾位置0,再通過移位操作,獲取值

題目39:列印出楊輝三角形(要求列印出10行如下圖) //1

//1  1

//1  2  1

//1  3  3  1

//1  4  6  4  1

//1  5  10 10 5  1

#include

#include

//分析:使用二維陣列解決,楊輝三角,例如: a[2][1]=a[1][0]+a[1][1];

void

main();

//賦值

for (int i = 1; i < 6; i++)

else}}

//列印

for (int i = 0; i < 6; i++)

}//換行

C語言 百鍊成鋼4

題目10 列印樓梯,同時在樓梯上方列印兩個笑臉。define crt secure no warnings include include include 分析 樓梯,列印階梯形狀,涉及到行列,for迴圈 void main6 else x軸 題目11 古典問題 有一對兔子,從出生後第3個月起每個月...

C語言 百鍊成鋼11

題目31 請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續 判斷第二個字母。define crt secure no warnings include include include 分析 通過輸入的字母判定星期幾,可以使用if else void main scanf s s...

C語言 百鍊成鋼12

題目34 對10個數進行排序 include include 分析 使用氣泡排序 void main 定義臨時變數 int temp 0 氣泡排序 雙迴圈 題目35 求乙個3 3矩陣對角線元素之和 define crt secure no warnings include include 分析 就是...