有一个圣诞快乐的程序据说是用C语言写的,我想把它改成生日快乐的,跪求原代码~谢谢各位

作者&投稿:黎齿 (若有异议请与网页底部的电邮联系)
想给朋友送一个祝他生日快乐的C语言程序,跪求大神赐我一个,谢谢了~~

#include
#include
unsigned int rhythm[] = {
0x188, 0x188, 0x1B8, 0x188, 0x20B, 0x1EE,
0x188, 0x188, 0x1B8, 0x188, 0x24B, 0x20B,
0x188, 0x188, 0x310, 0x293, 0x20B, 0x1EE,
0x1B8, 0x2BA, 0x2BA, 0x293, 0x20B, 0x24B,
0x20B
};
unsigned int delay[] = {
0x177, 0x07D, 0x1F4, 0x1F4, 0x1F4, 0x3E8,
0x177, 0x07D, 0x1F4, 0x1F4, 0x1F4, 0x3E8,
0x177, 0x07D, 0x1F4, 0x1F4, 0x1F4, 0x1F4, 0x3E8,
0x177, 0x07D, 0x1F4, 0x1F4, 0x1F4, 0x3E8,
};
void play_music();//奏乐
int main(int argc, char *argv[])
{
puts("happy birthday !
");
play_music();
return 0;
}
void play_music()
{
int i = 0;
for(; i < 25; ++i)
{
Beep(rhythm[i]*5, delay[i]);
if(i == 24)
{
Sleep(500);
i = 0;
}
}
}

#include "Conio.h"
#include "graphics.h"
#define closegr closegraph
char sheng32S[]={
/* 以下是 '生' 的 32点阵宋体 字模,128 byte */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0xC0,0x80,0x00,
0x00,0x80,0x80,0x00,0x00,0x80,0x80,0x00,
0x01,0x00,0x80,0x00,0x01,0x00,0x80,0x20,
0x00,0x00,0x80,0x00,0x02,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x04,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0xC0,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x18,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
char ri32S[]={
/* 以下是 '日' 的 32点阵宋体 字模,128 byte */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x01,0x00,0x00,0x80,
0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
char kuai32S[]={
/* 以下是 '快' 的 32点阵宋体 字模,128 byte */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x03,0x00,0x60,0x00,
0x02,0x00,0x40,0x00,0x02,0x00,0x40,0x00,
0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,
0x00,0x00,0x40,0x40,0x00,0x00,0x40,0x40,
0x00,0x40,0x40,0x40,0x00,0x20,0x40,0x40,
0x00,0x10,0x40,0x40,0x00,0x00,0x40,0x40,
0x10,0x00,0x40,0x40,0x30,0x00,0x40,0x40,
0x00,0x00,0x40,0x40,0x00,0x00,0x40,0x48,
0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x02,0x00,0x02,0x02,0x00,0x00,
0x03,0x00,0x01,0x00,0x03,0x00,0x00,0xC0,
0x03,0x00,0x00,0x60,0x03,0x00,0x00,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
char le32S[]={
/* 以下是 '乐' 的 32点阵宋体 字模,128 byte */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,
0x00,0x00,0x0F,0x00,0x01,0x00,0x00,0x00,
0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
0x01,0x00,0x00,0x00,0x01,0x00,0x40,0x00,
0x01,0x00,0x40,0x00,0x01,0x00,0x40,0x00,
0x03,0x00,0x40,0x00,0x02,0x00,0x40,0x00,
0x02,0x00,0x40,0x10,0x02,0x00,0x40,0x00,
0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,
0x00,0x00,0x40,0x00,0x00,0x30,0x40,0x00,
0x00,0x20,0x41,0x00,0x00,0x40,0x40,0x80,
0x00,0x80,0x40,0x40,0x01,0x00,0x40,0x60,
0x02,0x00,0x40,0x30,0x04,0x00,0x40,0x30,
0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,
0x00,0x03,0xC0,0x00,0x00,0x01,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

void drawmat(char *mat,int matsize,int x,int y,int color)
/*依次:字模指针、点阵大小、起始坐标(x,y)、颜色*/
{int i,j,k,n; n=(matsize-1)/8+1; for(j=0;jfor(i=0;ifor(k=0;kif(mat[j*n+i]&(0x80>>k)) /*测试为1的位则显示*/ putpixel(x+i*8+k,y+j,color); }


void initgr(void)
{
int gd = DETECT, gm = 0;
registerbgidriver(EGAVGA_driver);
initgraph(&gd, &gm, "");
}

int main(void)
{
initgr(); /* BGI初始化 */
drawmat(sheng32S,32,50,50,11);
drawmat(ri32S,32,100,100,11);
drawmat(kuai32S,32,150,150,11);
drawmat(le32S,32,200,200,11);
getch();
closegr();
return 0;
}

#include"stdio.h"

#include <string.h>

intmain(void){

chara[]="Iwishyouahappybirthday!baiIwishyouahappybirthday!",m[4],i;

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

printf("%*.*s\n",58,21,"_*=__=*_");

printf("%*.*s\n",61,25,"Wishyourbirthday!");

printf("%*.*s\n",63,29,"Iwishyouahappybirthday!");

printf("%*.*s\n",65,33,a);

printf("%*.*s\n",66,35,a);

printf("%*.*s\n",66,35,a);

printf("%*.*s\n",65,33,a);

printf("%*.*s\n",64,31,a);

printf("%*.*s\n",63,29,a);

printf("%*.*s\n",61,25,a);

printf("%*.*s\n",59,21,a);

printf("%*.*s\n",57,17,a);

printf("%*.*s\n",55,13,a);

printf("%*.*s\n",53,9,a);

printf("%*.*s\n",51,5,a);

printf("%*.*s\n",50,3,a);

printf("%*.*s\n",49,1,a);

return0;

扩展资料

或者:

#include <stdio.h>  

#include <math.h>  

#include <stdlib.h>  

#defineI20

#defineR340

intmain()

system("modeconcols=80lines=60");

system("title向你致以最诚挚的祝福!");

chardata[200][60]={{"祝你生日快乐!祝你生日快乐!"},{"\nHappybirthdaytoyou!\n"},{"Happybirthdaymydearfriend!\n"},

{"在你面前的台里本,总有一天是很独特!\n"},{"虽然你和我,没办法选,来到世界的某刻。\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},

{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},

{"爸爸妈妈辛苦了!谢谢你们为我付出太多!\n"},{"生日祝福,吹灭蜡烛,我要我自己不许哭。\n"},{"长大了一岁变得靠谱,继续走自己的旅程!\n"},

{"又到这一个时刻,幸福的花火,手机祝福收到很多很多。\n"},{"看到最后一条来自你,写着让我感动的话语。\n"},{"亲爱的朋友要经常联络,我们一起来唱这首歌!\n"},

{"祝你生日快乐额!我们一起快乐!\n"}

};

intsign=0;

inti,j,e;

inta;

longtime;

    for(i=1,a=I;i<I/2;i++,a--)  

        for(j=(int) ( I-sqrt(I*I-(a-i)*(a-i)) );j>0;j--)  

printf("");

        for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++)  

printf("\3");

for(j=(int)

            ( 2*( I-sqrt(I*I-(a-i)*(a-i)) ) );j>0;j--)  

printf("");

        for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++)  

printf("\3");

printf("\n");

    for(i=1;i<80;i++)  

if(i==25)

printf("======祝,生日快乐。======");

i+=30;

printf("\3");

printf("\n");

        for(i=1;i<=R/2;i++)  

if(i%2||i%3)

continue;

        for(j=(int) ( R-sqrt(R*R-i*i) );j>0;j--)  

printf("");

        for(e=1;e<=2*( sqrt(R*R-i*i) - (R-2*I) );e++)  

printf("\3");

printf("\n");

for(;;)

system("colora");

for(time=0;time<99999999;time++); system("color b");  

for(time=0;time<99999999;time++); system("color c");  

for(time=0;time<99999999;time++); system("color d");  

for(time=0;time<99999999;time++); system("color e");  

for(time=0;time<99999999;time++); system("color f");  

for(time=0;time<99999999;time++);  

system("color 0"); for(time=0;time<99999999;time++);  

system("color 1"); for(time=0;time<99999999;time++);  

system("color 2"); for(time=0;time<99999999;time++);  

system("color 3"); for(time=0;time<99999999;time++);  

system("color4");

for(time=0;time<99999999;time++); system("color 5");  

for(time=0;time<99999999;time++); system("color 6");  

for(time=0;time<99999999;time++); system("color 7");  

for(time=0;time<99999999;time++); system("color 8");  

for(time=0;time<99999999;time++); system("color 9");  

for(time=0;time<99999999;time++); system("color ab");  

for(time=0;time<99999999;time++); system("color ac");  

for(time=0;time<99999999;time++); system("color ad");  

for(time=0;time<99999999;time++); system("color ae");  

for(time=0;time<99999999;time++); system("color af");  

for(time=0;time<99999999;time++);  

printf("%s",data[sign]);

sign++;

return0;



我有的这个文件呢

可以发给我一下吗?我也是想改生日快乐~~~可以发圣诞快乐,或者生日快乐的程序~~谢谢99687767@qq.com

圣诞快乐的程序是什么?描述清楚些。


只运行许可的windows应用程序
1.计划任务法 打开“控制面板”→“任务计划”,启动向导建立一个名为MMC的任务计划,执行的程序是“C:\\Windows\\System32\\mmc.exe”。完成后,在任务计划窗口右击新建的MMC选择“运行”,在打开的控制台程序窗口,单击菜单栏的“文件”→“打开”,定位到“C:\\Windows\\System32\\gpedit.msc”程序,打开...

几秒钟造句
时间虽短,祝福却真,衷心地祝你圣诞快乐!117、中年警察还是眼瞪瞪地盯着华人端详了几秒钟,好像在思索什么。118、在实际中,在页面请求之间,用户往往需要花费几秒钟的时间,可能是在阅读面板上信息、填写表格、或者决定下一步该做什么,等等。119、凯文迪惨叫一声,其他几个人惊奇地发现,那只断掉的手,竟被一蓬狸藻卷...

虎牙可以未成年认证直播吗
虎牙是会有一个人脸识别的吧,是不支持未成年人直播的。“但有的直播平台是可以未成年人直播的哟,而且和大多直播平台不同的是,只支持未成年人,这样直播环境会比较健康。

写在碗上的唯美句子
14. 一棵棵苹果树,就像一把把绿色的大伞,在绿叶下长出了小苹果,只有杏子那么大,也是绿色的,像一颗颗晶莹的绿宝石。15. 亿嘉瓷器,亿家的选择。16. 圣诞老人说:幸福是有一颗感恩的心,健康的身体,称心的工作,一位深爱你的人,一帮信赖的朋友你会拥有这一切!祝圣诞快乐!17. 进食之礼 18...

可通过U盘传播的病毒有哪些?
现在主要是U盘病毒是AutoRun.inf是一个自动播放脚本病毒:重装系统,格式化系统盘也清除不掉此病毒;所谓的U盘病毒其实就是这个病毒引起的,以它为基准的,U盘病毒失去了AutoRun.inf也就是没牙的老虎一样。在AutoRun.inf引领下,现在有出了一种。EXE文件夹病毒,此病毒主要是修改文件夹。另伴随着被修改的...

两条4G内存想再加两条8G内存,还是不是双通道了?24G内存对电脑性能会有...
2条4G加2条8G是双通道 但是插的位置有讲究,内存槽一般是2种颜色,表示2组通道,每组通道容量必需一样,你的每种颜色的插槽都应该插12G 8G以上对性能提升不大,对部分吃内存的游戏有一定改善

电脑不管是玩单机还是网络游戏都只能用鼠标控制,键盘控制几分钟后就不...
一般主机可以接键盘的插座不止一个,换另一个试试,应该就好了。决定买键盘之前你可以把你现在这个老键盘,也用这个方法试试,行就不用换了。。纯手工打字,毫无一点复制,毫无混分思想,只为今天是圣诞节(我给你回答的这天是圣诞节),祝你圣诞快乐!

餐饮服务员的行为准则有哪些?
3 告别语:再见、晚安、明天见、祝您旅途愉快、祝您一路平安、欢迎您下次再来。 4 称呼语:小姐、夫人、太太、行政管理、同志、首长、那位先生、那位女士、大姐、阿姨、您好。 5 祝贺语:恭喜、祝您节日快乐、祝您圣诞快乐、祝您新年快乐、祝您生日快乐、祝您新婚快乐、恭喜发财。 6 道歉语:对不起、请原谅、打扰...

电脑显卡作用是什么
电脑显卡的用途是将计算机系统所需要的显示信息进行转换驱动显示器,并向显示器提供逐行或隔行扫描信号,控制显示器的正确显示,是连接显示器和个人计算机主板的重要组件,是“人机对话”的重要设备之一。显卡主要负责把主机向显示器发出的显示信号转化为一般电器信号,使得显示器能明白个人计算机在让它做什么。

华为如何关闭应用程序
问题五:华为mate s怎么关闭后台运行的程序 亲,进入“设置”界面,点击“应用管理”,选择要关闭的应用程序,然后点击“停止”,按照屏幕提示将其关闭。若手机中预置了“手机管家”,可以通过手机管家关闭应用:进入“手机管家”界面,点击“加速优化”,一键结束后台运行的应用哦,预祝您圣诞快乐!问题六...

固始县19835442950: 有一个圣诞快乐的程序据说是用C语言写的,我想把它改成生日快乐的,跪求原代码~谢谢各位 -
戎谢妥布: 我有的这个文件呢

固始县19835442950: C语言:编写程序,定义一个数组并赋初值“Happy New Year!”,输出这个字符串 -
戎谢妥布: #include int main(void) { char str[] = "Happy New Year!"; printf("%s\n",str); return 0; }

固始县19835442950: C语言基础问题之四,祝看到本帖的人圣诞快乐 -
戎谢妥布: #include void f(int a[]){ int i=0;while (a[i]...

固始县19835442950: C语言基础问题之四,祝看到本帖的人圣诞快乐 -
戎谢妥布: #include void f(int a[]) { int i=0; while (a[i]{ printf("%3d",a[i]); i++; } } void main() { int a[]={17,5,19,23,31,7}; f(a+3); } //f(a+3) 是 a[3]即23 进入while循环,并输出,i++即 //a[4]=31,31>30 退出循环

固始县19835442950: 待解决问题 无满意答案,关闭问题 怎么把用C语言编写好的那个转化为程序,反正就是能够给别人运行的.
戎谢妥布: 编译、链接就可以到输出目录里找生成的程序.有些环境,比如tc,可以直接运行,然后但输出目录找(不过这是偷懒的做法,从学习的角度看,应该用前面那样的方法). 第二个scanf,有个warning,有些编译器认为是error.c必定为0,if句无意义.前面的输入b也无意义.case不用打大括号,当然打了也不算错. 没有编译你的程序,不过目测你的getchar无法起到停顿的作用. 最后,关于风格的问题,现代编译器大都要求指出main的返回类型.推荐int main配合return 0,原因你以后会懂的

固始县19835442950: 用c语言编译一个输出是 生日快乐 字样的程序 -
戎谢妥布: 我的思路是,用qt做一个界面,界面里面只有一张动态图,有一个菜单可以打开文件选择动态图,用qt就可以做出来,关于音乐, 用system函数 或者linux下的函数,调用程序 就可以把音乐也播放出来.应该是要用两个线程.我猜的,显示动态图不知道是直接显示还是要一直刷新,所以可能是两个线程.

固始县19835442950: 怎样用C语言编一个生日提醒的小程序. -
戎谢妥布: 可以把他输入到文件中,然后每天从中读取,然后判断日期,如果快到了,就提醒、、就这样的思路

固始县19835442950: 用C语言编写的代码程序( B ) A)可立即执行 B)是一个源程序 C)经过编译即可执行 D) -
戎谢妥布: C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码, 所以A是错误的; 如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的; C语言不是解释执行的,D也不正确. 扩展资料: A 源程序被编译之后叫做B 编译程序 写源代码的过程叫D编辑程序被编译之后组成的可执行的程序集叫C可执行程序 c语言是高级语言,写出来的程序是源程序,需用相应的编译程序将其翻译成机器语言的目标程序,再把目标程序和各种标准库函数连接装配成一个完整的可执行机器语言,然后才能执行. 参考资料:C语言 百度百科

固始县19835442950: 哪位仁兄可以用C语言帮我写一个生日快乐的小程序 就是已输入生日 最后可以出现生日蛋糕的图像 -
戎谢妥布: `'..`' ` * .: * *| :' | || '`|~'||'v~v~v~v!@!@!@!_!_!_!_!_| || ||| || |||}{{{{}}}{{{__||__这个图形行不??我只能办到显示字符画.... 或者iiiiiiiiii|:H:a:p:p:y:|__|___________|__|^^^^^^^^^^^^^^^^^||:B:i:r:t:h:d:a:y:|| |~~~~~~~~~~~~~~~~~~~

固始县19835442950: 用C语言写一个小程序(一个小功能就可以了),要求:100行代码左右,不要太多,要有注释,谢谢~ -
戎谢妥布: 回#include<stdio.h> //标准输入、输出头文件 #include<string.h> //包含字符串函数处理头文件 #include<stdlib.h> //包含动态存储与释放函数头文件 #define N 10000 struct air //定义结构体数组 { int num; char start[20]; char over[20]; char time[10]; int ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网