/******************************************
* 檔名:circlechar.c
* 功能描述:使用字元模擬跑馬燈效果-linux平台下
* 修改日期:2018-1-12
*******************************************/
#include
#include
#define nr 5
// 陣列的維數
/* 功能函式宣告 */
void
showarray
(char ar[nr]
[nr]);
// 顯示陣列結果
void
movearray
(char ar[nr]
[nr]);
// 旋轉陣列
/* 程式從主函式開始
* 思路:
* 顯示陣列->延時一段時間->順時針移動陣列->顯示陣列(如此反覆)
*/int
main
(int argc,
char
**argv)
;/* 初始化螢幕 */
fprintf
(stdout
,"\033[2j\n");
// 清屏
/* 進入迴圈跑馬燈效果 */
while(1
)return0;
// 由於是死迴圈所以無法到達這裡,只能強制結束程式}/*
* 函式名:showarray
* 函式功能:顯示移動後的陣列
* 引數:待顯示的陣列
* 返回值:無
*/void
showarray
(char ar[nr]
[nr]
)fputc
('\n'
,stdout);
}}/* * 函式名:movearray
* 函式功能:對陣列元素進行順時針旋轉移動
* 引數:待移動的陣列
* 返回值:無
*/void
movearray
(char ar[nr]
[nr]
)/* 移動最後一行 */
for(i =
1; i < nr; i++
)/* 移動最後一列 */
for(i = nr-
2; i >=
0; i--
)/* 移動第一行 */
for(i = nr-
2; i >=
1; i--
)/* 放好最開始提取的元素 */
ar[0]
[1]= temp;
}
常用字串操作(c語言實現)
介紹 統計字串單詞個數,判斷標誌為 0 void countwords i printf 一共有單詞 d 個.count 1 void countwords char ch,int row if flag 0 void countwords char parent,char chid while p...
使用C語言實現字串分割
之前分享了一篇使用c std string 作為容器 進行字串分割的博文 現在又想用c語言做乙個字串分割的函式,大概功能是這樣 需要分割的字串 this is a charactor raw.使用 分割 分割之後會返回乙個char strv 表示分割出子串str的vector,返回乙個int str...
使用C語言實現字串逆序操作案例
編寫乙個函式 reverse string char string 實現 將引數字串中的字元反向排列。要求 不能使用c函式庫中的字串操作函式。非遞迴實現 include 編寫乙個函式 reverse string char string 非遞迴實現 實現 將引數字串中的字元反向排列。要求 不能使用c...