展开全部
#include
#include
#include
#include
#include
char s[8];
void show1(char *a)
{
system("cls");
printf("☆☆32313133353236313431303231363533e59b9ee7ad9431333264643763☆★☆☆☆★☆☆☆★\n");
printf("★ ☆\n");
printf("☆ %s ☆\n", a);
printf("☆ 生日快乐 ☆\n");
printf("☆ ★\n");
printf("★☆☆☆★☆☆☆★☆☆☆\n");
Sleep(200);
}
void show2(char *a)
{
system("cls");
printf("★☆☆☆★☆☆☆★☆☆☆\n");
printf("☆ ★\n");
printf("☆ %s ☆\n", a);
printf("☆ 生日快乐 ☆\n");
printf("★ ☆\n");
printf("☆☆☆★☆☆☆★☆☆☆★\n");
Sleep(200);
}
void show3(char *a)
{
system("cls");
printf("☆★☆☆☆★☆☆☆★☆☆\n");
printf("☆ ☆\n");
printf("☆ %s ★\n", a);
printf("★ 生日快乐 ☆\n");
printf("☆ ☆\n");
printf("☆☆★☆☆☆★☆☆☆★☆\n");
Sleep(200);
}
void show4(char *a)
{
system("cls");
printf("☆☆★☆☆☆★☆☆☆★☆\n");
printf("☆ ☆\n");
printf("★ %s ☆\n", a);
printf("☆ 生日快乐 ★\n");
printf("☆ ☆\n");
printf("☆★☆☆☆★☆☆☆★☆☆\n");
Sleep(200);
}
void transit(char *a, int n)//将名字的格式转成4个字。便于排版
{
int i, t;
memset(s, ' ', sizeof(s));
switch(n)
{
case 2: t = 3;break;
case 4: t = 2;break;
case 6: t = 1;break;
}
for(i=0; i
{
s[t+i]=a[i];
}
}
int main()
{
int t;
char name[10];
printf("请输入生日者得姓名(汉字,不要超过3个字):\n");
gets(name);
t = strlen(name);
transit(name, t);
while(1)
{
show1(s);
show2(s);
show3(s);
show4(s);
}
return 0;
}