設計二維陣列,通過對方陣的行和列進行特徵分析找出其中規律,利用迴圈即可將方陣輸出。
設計字元陣列,用getchar函式逐個擷取,並設定以#為結束符;將每個符合條件的陣列元素,利用ascii碼的十進位制關係進行變化並輸出。
設計字元型陣列,並利用指標來傳遞輸入內容;通過函式來判斷是否為回文。
通過定義結構陣列,通過迴圈輸入和輸出儲存內容。
設計動態鍊錶,對每項內容分別進行判斷和處理。
11-8
螺旋方陣
for(i=0;i)for(j=i+1;j)
for(j=n-i-2;j>=i;j--)
for(j=n-2-i;j>=i+1;j--)
} for(i=0;i)
12-6 字串轉換成十進位制整數
while((str[i]=getchar())!='#')i++;
for(j=0;j<=i;j++)
} for(j=0;j<=i;j++)
} b=k;
k=0;
for(j=0;str[j]!='\0';j++)
} c[k]='\0';
int number=0;
for(i=0;c[i]!='\0';i++)
13-5 判斷回文字串
bool palindrome( char *s )}return true;
} else
} return true;
}}
14-6 通訊錄的錄入與顯示
#includestruct message ;int main()
else
printf("not found\n");
} return 0;
}
15-10
建立學生資訊鍊錶
void input()}
1.在建立鍊錶時一定要注意對每個鍊錶進行空間的分配,核對鍊錶最後乙個的next是否指向null。
2.定義巢狀結構時一定要注意能否正確的表示巢狀起來的結構內的部分。
3.在用利用自定義函式的功能時指標可以避免返回值的書寫。
4.靈活運用ascii碼和getchar();注意%c會「吃」空格。
5靈活分析目標要求的特徵,可以通過特點進行總結,使函式作用域擴大。
C語言第二次實驗報告
一 目的 掌握二維陣列的定義 賦值 使用和輸入輸出方法 掌握字元陣列和字串的使用。掌握指標的概念,會定義和使用指標變數,正確使用變數 陣列 字串的指標和指向變數的指標變數。學習單向鍊錶的建立 刪除 插入 無序 有序 輸出 排序 選擇 插入 冒泡 反序等等。熟悉遞迴函式的基本思想,掌握數值型與非數值型...
C語言第二次實驗報告
乙個矩陣元素的 鞍點 是指該位置上的元素值在該行上最大 在該列上最小。本題要求編寫程式,求乙個給定的n階方陣的鞍點。int a 6 6 int n scanf d n int i,j for i 0 ia j k if i y if flag 0 printf d d i,k else printf...
C語言第二次實驗報告
題1 11 6 方陣迴圈右移 20 分 本題要求編寫程式,將給定n n方陣中的每個元素迴圈向右移m個位置,即將第0 1 n 1列變換為第n m n m 1 n 1 0 1 n m 1列。題2 12 5 查詢指定字元 15 分 本題要求編寫程式,從給定字串中查詢某指定的字元。題3 13 5 判斷回文字...