国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現變色進度條

2020-01-26 13:46:42
字體:
來源:轉載
供稿:網友

C語言實現一個如下的變色進度條,供大家參考,具體內容如下

要求

1、依次多打印一個'#'
2、并后面標注百分比
3、還可以進行變色

實現進度條(未變色)
strip.c

#include<stdio.h> #include<unistd.h>  #define M 100  int main() {  char ch = '#';  char str[M] = {0};  int i = 0;  char symbol[4] = {'|','/','-','//'};  for(i = 0; i<M; ++i)  { <span style="white-space:pre;"> </span> str[i] = '#';  printf("[%-100s][%%%d][%c]",str,i,symbol[i%4]);  fflush(stdout);  usleep(10000);  printf("/n");  system("clear");  }  return 0; } 

現在讓我們實現變色版本

定義顏色頭文件 color.h

#define NONE  "/033[m" #define RED   "/033[0;32;31m" #define LIGHT_RED "/033[1;31m" #define GREEN  "/033[0;32;32m" #define LIGHT_GREEN  "/033[1;32m" #define BLUE   "/033[0;32;34m" #define LIGHT_BLUE  "/033[1;34m" #define DARY_GRAY  "/033[1;30m" #define CYAN   "/033[0;36m" #define LIGHT_CYAN  "/033[1;36m" #define PURPLE   "/033[0;35m" #define LIGHT_PURPLE  "/033[1;35m" #define BROWN   "/033[0;33m" #define YELLOW   "/033[1;33m" #define LIGHT_GRAY  "/033[0;37m" #define WHITE  "/033[1;37m" 

在strip.c中引入 color.h 并實現變色

#include<stdio.h> #include<unistd.h> #include"color.h"  #define M 100  int main() {  char ch = '#';  char str[M] = {0};  int i = 0;  char symbol[4] = {'|','/','-','//'};  for(i = 0; i<M; ++i)  {  int c = i%5;  switch(c)  {   case 0:   printf(RED);   break;   case 1:   printf(GREEN);   break;   case 2:   printf(BLUE);   break;   case 3:   printf(YELLOW);   break;   case 4:   printf(BROWN);   break;  }   str[i] = '#';  printf("[%-100s][%%%d][%c]",str,i,symbol[i%4]);  fflush(stdout);  usleep(100000);  printf("/n");  system("clear");  }  printf("/033[0m");  return 0; } 

實現一個Makefile

strip.exe:strip.c  gcc strip.c -o strip.exe -g .PHONY:clean clean:  rm -f strip.exe 

運行結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乌海市| 浦城县| 白城市| 稷山县| 监利县| 沂水县| 中牟县| 陆川县| 平泉县| 栾川县| 游戏| 河池市| 建始县| 沙洋县| 西安市| 观塘区| 石景山区| 沭阳县| 嘉鱼县| 淮安市| 商城县| 仙居县| 玉树县| 遂川县| 迁西县| 独山县| 余干县| 云阳县| 石台县| 普定县| 云龙县| 疏附县| 利辛县| 奎屯市| 梓潼县| 吉林省| 平塘县| 西和县| 刚察县| 苗栗县| 昆山市|