#include <stdioh>
#include <mathh>
#include <stringh>
#include <stdlibh>
#include <windowsh>
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 = 3;break;
case 4: t = 2;break;
case 6: t = 1;break;
}
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;
}
/
@ClassName: Birthdate
@Description: TODO(记录生日信息生日)
@author someOne
@date 2015-1-13 上午9:27:25
/
public class Birthdate {
/
年月日的字段String类型
可以换成int类型或者其他,根据需要
/
private String year;
private String mouth;
private String day;
/
下面都是属性的set,get方法
@Title: getYear
@Description: TODO(属性值的设置和读取方法)
@param @return 设定文件
@return String 返回类型
@throws
/
public String getYear() {
return year;
}
public void setYear(String year) {
thisyear = year;
}
public String getMouth() {
return mouth;
}
public void setMouth(String mouth) {
thismouth = mouth;
}
public String getDay() {
return day;
}
public void setDay(String day) {
thisday = day;
}
}
8位的话用个int行不
int Birthday ;
cin >> Birthday ;
cout << "day : " << Birthday % 100 << endl ;
Birthday /= 100 ;
cout << "month : " << Birthday % 100 << endl ;
cout << "year : " << Birthday / 100 << endl ;
我给你讲下这个程序的运行;
首先定义两个int数组;
第一个数组是他出生的日期;a[]
第二个数组是当天的日期;b[]
这个程序求的是他的周岁;
当b[0]-a[0]>0 && b[1]-a[1]>=0 &&b[2]-a[2]>=0 同时满足时,周岁就是 b[0]-a[0]
第二个表达式或第三个表达式有一个不满足时, 周岁就是 b[0]-a[0]-1;
主框架就是这样了,你试试
以上就是关于跪求一个C语言程序输出“生日快乐”(TC)全部的内容,包括:跪求一个C语言程序输出“生日快乐”(TC)、java编写程序,设计记录生日信息的birthdate类,该类需声明三个属性,分别是表示生日的年、C++程序设计题 设计一个程序,输入一个表示生日的8位数,然后分年、月、日显示这个生日……详细如题……等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)