C语言写一个生日贺卡

C语言写的生日贺卡

//k写于2010.10.23 名称color happy 编译环境VC6.0

#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<math.h>
//____________________________
#define N 100//产生随即颜色
//________________________________________________________________________________________________________________
extern char s_1[]={"☆ 我为你收集了编程所有的美,放在你生日的烛台上。将能说的话都藏在花蕾里,让它成为待放的秘密。"};
extern char s_2[]={"☆ 一碗甜甜的长寿面,筋斗的面条是我长长的祝愿,一丝丝将你缠绕到永远,愿健康与快乐、幸福和甜蜜与你日夜相伴,祝你生日快乐!"};
extern char s_3[]={"☆ 愿我的心是一朵鲜花,盛开在你的天空下,为你的生日增添一点温馨的情调,为你的快乐增添一片美丽的光华!"};
extern char s_4[]={"☆ 在这个值得庆贺的日子里,我虽无鲜花与美酒献礼,但心中有歌,谨祝你一生快乐。"};
extern char s_5[]={"☆ 绿色是生命的颜色,绿色的浪漫是生命的浪漫。因此,我选择了这个绿色的世界,馈赠给你的生日。愿你充满活力,青春常在。"};
extern char s_6[]={"☆ 当吹生日蜡烛的时候我许下心愿,当流星划过天际的时候我许下心愿,当写这个程序的时候我也许下心愿:愿正在看这个程序的人一生幸福快乐!"};
extern char s_7[]={"☆ 你用优美的年轮编成一册散发油墨清香的日历,年年我都会在日历的这一页上用深情的想念祝福你的生日!"};
extern char s_8[]={"☆ 在你生日的这一天,将快乐的音符,作为礼物送给你,愿您拥有365个美丽的日子,衷心地祝福你--生日快乐!"};
extern char s_9[]={"☆ 一生中总有一些朋友难忘记;一年中总有一些日子最珍惜;从春走到冬;由陌生转为熟悉;虽不能时时问候;在特别的日子里祝你生日快乐!"};
extern char s_10[]={"☆ 只有懂得生活的人,才能领略鲜花的娇艳,只有懂得爱的人,才能领略到心中芬芳,祝你有一个特别的生日。"};
extern char s_11[]={"☆ 日月轮转永不断,情若真挚长相伴,不论你身在天涯海角,我将永远记住这一天。祝你生日快乐!"};
extern char s_12[]={"☆ 在这个充满喜悦的日子里,衷心祝愿您青春长驻,愿将一份宁静和喜悦悄悄带给您,生日快乐!"};
extern char s_13[]={"☆ 幸福、愉快、欢乐都由你的生日而来,我把至诚的祝福化成一个美丽的谜,带到你的生日宴会上来,让你猜……"};
extern char s_14[]={"☆ 喂!老友,今天是你的大生日!在这个时刻,我要送给你千万个嘱咐与问候,这是最值钱的\"寒酸\"!"};
extern char s_15[]={"☆ 两片绿叶,饱含着它同根生的情谊;一句贺词,浓缩了我对你的祝福。愿快乐拥抱你,在这属于你的特别的一天,生日快乐!"};
extern char s_16[]={"☆ 祈望你心灵深处--芳草永绿,青春常驻,笑口常开。祝你生日快乐幸福!\n"};
extern char s_17[]={"                           祝你幸福!\n"};
extern char s_18[]={"                                                                k"};
extern char s_19[]={"                                                                2010.9-24"};
extern char * ssum[]={s_1,s_2,s_3,s_4,s_5,s_6,s_7,s_8,s_9,s_10,s_11,s_12,s_13,s_14,s_15,s_16,s_17,s_18,s_19};
//________________________________________________________________________________________________________________
char randk();
void main(){
        int i=0;
        long f=0;
        char s[10]="color ";
        puts("\n\n\n\n\n\n\n\n\n\n ");
        for(i=0;i<N;i++){//要变色的次数
          s[6]=randk();s[7]=randk();
          system(s);//调用cmd的color命令
          printf("\r                                   ★生日快乐!★");
          f=0;
          while(f<81474400)f=f+1;
        }

        puts("爽爽:\n\n\n");
        s[6]='d';//背景为d淡红色
        
        //输出要说的话
        for(i=0;i<19;i++){//为要输出的行数
                puts("\n\a");
                s[7]=randk();
                system(s);//调用cmd的color命
                puts(*(ssum+i));
                f=0;
                while(f<214748325){
                         f=f+1;
                         f=f-1;
                         f=f+1;
                }

        }

        getchar();

}

char randk(){//产生随即颜色
        char a=0;
        a=(char) abs( rand()%16);
        if(a >=10){
          a-=10;
          a+=97;
        }else a+=48;
        
        return a;
}
来自:http://www.oschina.net/code/snippet_100492_14759


  • 31
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: 以下是用C语言一个简单的生日快乐程序: ``` #include <stdio.h> int main() { printf("生日快乐,祝你天天开心!\n"); return 0; } ``` 这个程序会在屏幕上输出"生日快乐,祝你天天开心!"这句话。你可以把这个程序保存为一个名为"happy_birthday.c"的文件,然后用C语言编译器编译并运行它。 ### 回答2: 在C语言中编一个生日快乐”程序可以通过使用字符数组和循环来实现。下面是一个简单的示例: ```c #include <stdio.h> int main() { char birthday[] = "生日快乐!"; // 定义一个字符数组并初始化为“生日快乐!” int i; // 循环打印字符数组中的每个字符 for(i = 0; i < sizeof(birthday)/sizeof(birthday[0]); i++) { printf("%c", birthday[i]); } printf("\n"); return 0; } ``` 运行该程序将输出“生日快乐!”,即这个简单的生日祝福语。请注意,由于中文字符会占用多个字节,因此在计算字符数组长度时,需要使用`sizeof`操作符来获取总字节数,并除以`sizeof(birthday[0])`来得到字符数量。最后的循环将逐个打印字符数组中的每个字符,并附加一个换行符以获得最终的输出。 这只是一个简单的示例,您可以根据需要进行修改和扩展,以实现更复杂的生日快乐程序。 ### 回答3: 用C语言一个生日快乐”程序,可以通过控制台展示“生日快乐”字符艺术。 ```c #include <stdio.h> int main() { printf("生日快乐!\n\n"); printf(" * * *** *** * * ***** * * *** ***\n"); printf(" * * * * * * * * * * * * * * * * * *\n"); printf(" ***** * * * ***** * * * * ***** * * * *****\n"); printf(" * * * * * * * * * * * * * * * * * *\n"); printf("* ** *** * * * * * * ***** * ** *** * *\n\n"); return 0; } ``` 该程序中使用`\n`用于在终端输出中插入换行符,从而使得字符艺术形式得以完整展示。字符艺术使用星号(*)和空格及其他字符的组合,通过控制星号和空格的位置实现文字的可视化效果。 运行该程序,将在控制台输出一条生日快乐的祝福,并以字符艺术的形式呈现出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值