C語言實現使用字元模擬跑馬燈效果

2021-08-17 05:58:25 字數 1385 閱讀 4613

/******************************************

* 檔名: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...