生日祝福
当前位置:首页 > 礼仪范文 > 生日祝福 > 列表页

c语言生日祝福

小草范文网  发布于:2016-12-16  分类: 生日祝福 手机版

篇一:c语言 输出对应生日

#include <stdio.h>

void main ()

{ int no,year,month,day;//学号,生日的年月日,整形输入。

char sex;//性别

float chinese,math,english,total,average;//长整形

printf("输入学生的学号:");

scanf("%d",&no);

printf("输入学生的生日(yyyy-mm-dd):");

scanf("%4d-%2d-%2d",&year,&month,&day);//输入

fflush(stdin);//清除键盘缓冲区

printf("输入学生性别(M/F):");

scanf("%c",&sex);

printf("输入学生成绩,(语文,数学,英语):");

scanf("%f,%f,%f",&chinese,&math,&english);

total=chinese+math+english;

average=total/3; //计算平均分

printf("\n===学号====生日========性别====语文====数学===英语===总分===平均分\n");

printf("%08ld %4d-%02d-%02d%c %-5.1f %-5.1f%-5.1f%-5.1f %-5.1f\n",no,year,month,day,sex,chinese,math,english,total,average);

}

篇二:C语言生日提醒

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<time.h>

#define count 20

typedef struct Birthday

{

int day;

int month;

int year;

}Birthday;

typedef struct Student

{

char name[10];

char sex[5];

Birthday date;

char phone[40];

char email[10];

char address[10];

char others[10];

}stud;

FILE *fp;

FILE *fp2;

FILE *fp3;

int n=0;

int i=0;

int q=0;

stud s[count];

void menu();

void WRITE();

void write();

void READ();

void read();

void display(stud s);

void Addinfo();

void Remind();

void main()

{

Remind();

}

void menu()

{

int choice;

int sign=0;

do

{

printf("\n #############################欢迎使用#############################\n");

printf("\n 1 >>>>>>>>>>>>>>>>>>添加信息<<<<<<<<<<<<<<<<<<<<<");

printf("\n 2 >>>>>>>>>>>>>>>>>>退出系统<<<<<<<<<<<<<<<<<<<<<");

printf("\n\n请输入您的选择[1~2]:\n");

scanf("%d",&choice);

switch(choice)

{

case 1:

Addinfo();

sign=1;

break;

case 2:

sign=0;

default:

printf("\n请重新选择!!!");

}

}while(sign);

system("cls");

printf("\n\n\n\n\n\n◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆");

printf("\n\n 感谢你使用通信录管理系统!!!!!!\n\n\n" );

printf("◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ \n\n ");

getchar();

getchar();

}

void WRITE()

{

if((fp2=fopen("E:\\count.txt","w"))==NULL)

{

printf("无法创建文件!\n");

getchar();

return;

}

fprintf(fp2,"%d",n);

fclose(fp2);

}

void write()

{

FILE *fp3;

if((fp3=fopen("E:\\delete.txt","w"))==NULL)

{

printf("无法创建文件!\n");

getchar();

return;

}

fprintf(fp3,"%d",q);

fclose(fp3);

}

void read()

{

FILE *fp3;

if((fp3=fopen("E:\\delete.txt","rb+"))==NULL)

{

printf("无法打开文件!\n\n");

getchar();

return;

}

fscanf(fp3,"%d",&q);

fclose(fp3);

}

void READ()

{

if((fp2=fopen("E:\\count.txt","rb+"))==NULL)

{

printf("无法打开文件!\n\n");

getchar();

return;

}

fscanf(fp2,"%d",&n);

fclose(fp2);

}

void display(stud s)

{

printf("$$$$$$$$$$$$$$$$$$$通信录信息$$$$$$$$$$$$$$$$$$$$"); printf("\n姓名:%s",s.name);

printf("\n生日:%d %d %d",s.date.year,s.date.month,s.date.day);

}

void Addinfo()

{

char c;

READ();

read();

printf("您已有联系人:");

fscanf(fp2,"%d",&n);

fprintf(stdout,"%d",n);

printf("\n");

if(!fp2)

{

printf("打开文件时出错!!!");

exit(1);

}

printf("\n欢迎使用通信录管理系统!!!");

do

{

fp=fopen("E:\\stud.dat","ab+");

getchar();

printf("\n请输入姓名:");

gets(s[i].name);

printf("\n请输入生日(年/月/日):");

scanf("%d%d%d",&s[i].date.year,&s[i].date.month,&s[i].date.day);

getchar();

fwrite(&s[i],sizeof(s[i]),1,fp);

fclose(fp);

n++;

i++;

printf("\n是否继续新建('Y'or'N')?\n");

scanf("%c",&c);

}while(c=='Y'||c=='y');

WRITE();

printf("\n添加成功!!!\n");

system("cls");

}

void Remind()

{

int h;

FILE *fp;

time_t nowtime;

struct tm *timeinfo;

time( &nowtime );

timeinfo = localtime( &nowtime );

int month, day;

month = timeinfo->tm_mon + 1;

day = timeinfo->tm_mday;

fp=fopen("E:\\stud.dat","rb+");

READ();

for(h=0;h<n;h++)

{

fread(&s[h],sizeof(s[h]),1,fp);

if(month==s[h].date.month&&day==s[h].date.day)

{

printf("\n★★★★★★★★★★★温馨提醒★★★★★★★★★★★★★★\n");

printf("\n 今天是您好友 %s 的生日,祝 %s 生日快乐\n",s[h].name,s[h].name);

break;

}

}

}

篇三:C语言程序设计:生日快乐歌

#include<reg52.h>

#include <intrins.h>

#define uchar unsigned char

#define uint unsigned int

sbit BEEP=P1^5;

//生日快乐歌的音符频率表,不同频率由不同的延时来决定

uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159, 212,212,106,126,159,169,190,119,119,126,159,142,159,0};

//生日快乐歌节拍表,节拍决定每个音符的演奏长短

uchar code SONG_LONG[]={9,3,12,12,12,24,9,3,12,12,12,24,

9,3,12,12,12,12,12,9,3,12,12,12,24,0};

void delayms(uint xms)/ /延时程序

{

uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--);

}

void xg0()//效果0

{

uint a,b;

a=0xee;

delayms(1000);//延时1秒

for(b=4;b>0;b--)//点亮次数

{ P0=a;//灯1和5亮

delayms(1000);

a=_crol_(a,1);//循环左移1位

}

}

void xg1()//效果1

{

uint a,b;

a=0x77;

delayms(1000);

for(b=4;b>0;b--)

{ P0=a;//灯4和8亮

delayms(1000);

a=_cror_(a,1);//循环右移1位

}

}

void xg2()//效果2

P0=0xe7;//灯4与5亮

delayms(1000);

P0=0xdb;//灯3和6亮

delayms(1000);

P0=0xbd;//灯2和7亮

delayms(1000);

P0=0x7e;//灯1和8亮

delayms(1000);

}

void xg3()//效果3

{

P0=0x7e;//灯1和8(本文来自:WwW.xiaOCaofAnweN.Com 小草范文 网:c语言生日祝福)亮

delayms(1000);

P0=0xbd;//灯2和7亮

delayms(1000);

P0=0xdb;//灯3和6亮

delayms(1000);

P0=0xe7;//灯4与5亮

delayms(1000);

}

//播放函数

void PlayMusic()

{

uint i=0,j,k;

while(SONG_LONG[i]!=0||SONG_TONE[i]!=0) { //播放各个音符,SONG_LONG 为拍子长度 for(j=0;j<SONG_LONG[i]*20;j++)

{

BEEP=~BEEP;

//SONG_TONE 延时表决定了每个音符的频率 for(k=0;k<SONG_TONE[i]/3;k++);

}

delayms(10);

i++;

}

}

void main()

{

BEEP=0;

while(1)

{

PlayMusic(); //播放生日快乐

BEEP=1;

xg0();

P0=0xff;

delayms(1000); xg1();

P0=0xff;

delayms(1000); xg2();

P0=0xff;

delayms(1000); xg3();

P0=0xff;

delayms(1000); }

}

P1.5口

本文已影响