#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include 拦庆尘<windows.h>
char s[8]
void show1(char *a)
{
system("cls")
printf("☆☆☆★☆☆☆★☆☆☆★\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 = 3break
case 4: t = 2break
case 6: t = 1break
}
for(i=0 i<n 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
}
要求挺少的哈...
只是纤明首生日祝福?
# include <stdio.h>int main(void)
{
printf("张三,槐郑祝你生毁数日快乐!")
return 0
}
哈哈,这样行不行?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)