// 打出名字 地址 学校以及专业
// 第一层和最后一层用星号打印
// 中间的信息居中
#include<stdio.h>
#include<string.h>
#define NAME "杨磊"
#define ADDRESS "北京市武昌区浮水"
#define SCHOOL "湖北工业大学"//此处都要打双引号
#define SPACE ' '
#include<stdlib.h>
void show_n_char(char ch, int num);
int main()
{
show_n_char('*',40);
putchar('\n');
show_n_char(SPACE, 17);
printf("%s\n", NAME);
show_n_char(SPACE, ((40 - strlen(ADDRESS))/ 2));//正括号与反括号数量要相同
printf("%s\n", ADDRESS);
show_n_char(SPACE, ((40 - strlen(SCHOOL))/ 2));
printf("%s\n", SCHOOL);
show_n_char('*', 40);
putchar('\n');
return 0;
}
void show_n_char(char ch, int num)
{
int count;
for (count=1; count <= num; count++)//中间用分号,count=1
putchar(ch);
}