首行和末行是*,中间几行会是文字,让文字居中显示

来源:互联网 发布:育碧出的mac 编辑:程序博客网 时间:2024/05/01 22:41
#include "stdio.h"#include<string.h>#define NAME "GIGATHINK,INC"#define ADDRESS "101 Megabuck Plaza"#define PLACE"Megapolis,CA 94904"#define WIDTH 40#define SPACE ' 'void show_n_char(char ch,int num);int main(void){int spaces;show_n_char('*',WIDTH);putchar('\n');show_n_char(SPACE,12);printf("%s\n",NAME);spaces=(WIDTH-strlen(ADDRESS)/2);show_n_char(SPACE,spaces);printf("%s\n",ADDRESS);show_n_char(SPACE,(WIDTH-strlen(PLACE))/2);printf("%s\n",PLACE);show_n_char('*',WIDTH);putchar('\n');return 0;}//shou_n_char()的定义void show_n_char(char ch,int num){  int   count;    for(count=1;count<=num;count++)  putchar(ch);}

0 0
原创粉丝点击