虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C/C++编程 > 用C编写一个送给女朋友的情人节小程序 可爱!

用C编写一个送给女朋友的情人节小程序 可爱!
类别:C/C++编程   作者:码皇   来源:互联网   点击:

非常可爱的情人节小程序!文章为大家分享了用C编写一个送给女朋友的小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C编写送给女朋友的小程序,供大家参考,具体内容如下

    #include<iostream> #include<conio.h> #include<windows.h> #include<time.h> #include<stdio.h> using namespace std;
    #define wide 49 #define gao 24 #define high 6 int yanhua[gao][wide],hang,lie,i,j,temp,pc,flag;
    char ch;
    ////////////////////////////上升函数 void SS() {
    void printchar();
    int midw1,midw,midw2;
    srand((int)time(NULL));
    for(hang=gao;
    hang>=high;
    hang--)//上升阶段 {
    midw=wide/2+pc*2;
    midw1=wide-pc*6;
    midw2=wide/2-pc*6;
    yanhua[gao][midw]=10;
    yanhua[gao][midw1]=10;
    yanhua[gao][midw2]=10;
    system("cls");
    //清理屏幕 printchar();
    if(hang<gao) {
    int temp;
    for(temp=gao;
    temp>hang;
    temp--) {
    if(temp<=hang+5) {
    yanhua[temp][midw]=20;
    //产生尾巴 yanhua[temp][midw1]=20;
    yanhua[temp][midw2]=20;
    }
    else {
    yanhua[temp][midw]=0;
    //清除尾巴 yanhua[temp][midw1]=0;
    yanhua[temp][midw2]=0;
    }
    }
    yanhua[hang+1][midw]=10;
    //重设烟花头 yanhua[hang+1][midw1]=10;
    yanhua[hang+1][midw2]=10;
    }
    if(hang==5) {
    int temp;
    for(temp=gao;
    temp>hang;
    temp--)yanhua[temp][midw]=0;
    yanhua[hang+1][midw]=10;
    }
    Sleep(10);
    }
    }
    ///////////////////////////////爆炸函数 void BZ() {
    void printchar();
    void randnum();
    for(temp=1;
    temp<=3;
    temp++) {
    randnum();
    system("cls");
    printchar();
    Sleep(30);
    }
    for(i=0;
    i<gao;
    i++) {
    for(j=0;
    j<wide;
    j++)yanhua[i][j]=0;
    }
    }
    //////////////////////////////产生随机数函数 void randnum() {
    srand((int)time(0));
    for(hang=0;
    hang<gao;
    hang++) {
    for(lie=0;
    lie<wide;
    lie++) {
    yanhua[hang][lie]=(int)((10*rand())/RAND_MAX);
    }
    }
    }
    ///////////////////////////////输出图形函数 void printchar() {
    for(i=0;
    i<gao;
    i++) {
    for(j=0;
    j<wide;
    j++) {
    if(yanhua[i][j]==0)cout<<" ";
    else if(yanhua[i][j]==10)cout<<"●";
    else if(yanhua[i][j]==20)cout<<"‖";
    else if(yanhua[i][j]==1)cout<<"*";
    else if(yanhua[i][j]==2)cout<<"·";
    else cout<<" ";
    }
    //输出烟花 cout<<endl;
    }
    }
    ////////////////////////倒计时函数 void djs() {
    cout<<"精彩不容错过……";
    Sleep(1000);
    system("cls");
    void printchar();
    for(temp=3;
    temp>=1;
    temp--) {
    switch(temp) {
    case 1: for(i=2;
    i<=15;
    i++) {
    for(j=wide/2;
    j<=wide/2+1;
    j++)yanhua[i][j]=1;
    }
    break;
    case 2: for(i=2;
    i<=15;
    i++) {
    switch(i) {
    case 2:case 3:case 8:case 9:case 14:case 15: for(j=wide/2-7;
    j<=wide/2+8;
    j++)yanhua[i][j]=1;
    break;
    case 4:case 5:case 6:case 7: for(j=wide/2+7;
    j<=wide/2+8;
    j++)yanhua[i][j]=1;
    break;
    default: for(j=wide/2-7;
    j<=wide/2-6;
    j++)yanhua[i][j]=1;
    break;
    }
    }
    break;
    case 3: for(i=2;
    i<=15;
    i++) {
    switch(i) {
    case 2:case 3:case 8:case 9:case 14:case 15: for(j=wide/2-7;
    j<=wide/2+8;
    j++)yanhua[i][j]=1;
    break;
    default: for(j=wide/2+7;
    j<=wide/2+8;
    j++)yanhua[i][j]=1;
    break;
    }
    }
    break;
    }
    printchar();
    Sleep(1000);
    for(i=0;
    i<gao;
    i++) {
    for(j=0;
    j<wide;
    j++)yanhua[i][j]=0;
    }
    system("cls");
    }
    cout<<"烟花开始";
    Sleep(500);
    }
    /////////////////////////流星雨 void lxy() {
    int flag,n;
    srand((int)time(0));
    for(hang=0;
    hang<gao;
    hang++) {
    for(lie=0;
    lie<wide;
    lie++) {
    yanhua[hang][lie]=(int)((100*rand())/RAND_MAX);
    }
    }
    for(flag=0;
    flag<=4;
    flag++) {
    for(temp=1;
    temp<wide;
    temp++) {
    for(i=0,n=0;
    i<gao;
    i++) {
    for(j=wide-1;
    j>=0;
    j--) {
    switch(yanhua[i][j]) {
    case 56: {
    cout<<"★";
    n++;
    if(n%6==0) {
    yanhua[i-2][j-1]=56;
    yanhua[i][j]=0;
    }
    else {
    yanhua[i][j+i]=56;
    yanhua[i][j]=0;
    }
    Sleep(0);
    }
    break;
    case 0: {
    cout<<"--";
    yanhua[i][j]=1;
    }
    break;
    default:cout<<" ";
    }
    }
    }
    system("cls");
    }
    Sleep(100);
    }
    }
    //////////////////////////////输出文字 void printword() {
    char ch;
    cout<<endl;
    char Word1[80]="送你一只小熊维尼,让它每天陪着你,和你分享他的蜂蜜,一直甜到你的心里。";
    for(i=0;
    Word1[i]!=NULL;
    i++) {
    cout<<Word1[i];
    Sleep(50);
    }
    cout<<endl;
    cout<<"┴┬┴┬/ ̄\_/ ̄\"<<endl;
    cout<<"┬┴┬┴▏  ▏▔▔▔▔\ "<<endl;
    cout<<"┴┬┴/\ /      ﹨ "<<endl;
    cout<<"┬┴∕       /   ) "<<endl;
    cout<<"┴┬▏        ●  ▏ "<<endl;
    cout<<"┬┴▏           ▔█  "<<endl;
    cout<<"┴◢██◣     \___/ "<<endl;
    cout<<"┬█████◣       /   "<<endl;
    cout<<"┴█████████████◣ "<<endl;
    cout<<"◢██████████████▆

    "<<endl;
    cout<<"█◤◢██◣◥█████████◤\ "<<endl;
    cout<<"◥◢████ ████████◤   \ "<<endl;
    cout<<"┴█████ ██████◤      ﹨ "<<endl;
    cout<<"┬│   │█████◤        ▏ "<<endl;
    cout<<"┴│   │              ▏ "<<endl;
    cout<<"┬ ∕    ∕    /▔▔▔\     ∕ "<<endl;
    cout<<"┴/___/﹨   ∕     ﹨  /\ "<<endl;
    cout<<"┬┴┬┴┬┴\    \      ﹨/   ﹨ "<<endl;
    cout<<"┴┬┴┬┴┬┴ \___\     ﹨/▔\﹨ ▔\ "<<endl;
    cout<<"▲△▲▲╓╥╥╥╥╥╥╥╥\   ∕  /▔﹨/▔﹨ "<<endl;
    cout<<" **╠╬╬╬╬╬╬╬╬*﹨  /  // "<<endl;
    }
    ///////////////////////////主函数 int main() {
    system("color 0f");
    djs();
    /////////////////////////倒计时 for(pc=1;
    pc<=10;
    pc++)///////////////放烟花 {
    SS();
    switch(pc) {
    case 1:case 6:system("color 8f");
    break;
    case 2:case 9:system("color 81");
    break;
    case 3:case 7:system("color 89");
    break;
    case 4:case 10:system("color 8a");
    break;
    case 5:case 8:system("color 85");
    break;
    }
    BZ();
    system("cls");
    system("color 0f");
    }
    char Word2[150]=" 丫头,看完了烟花,我们来看下流星雨吧!现实中流星雨不常见,现在,就让n我为你制造一场流星雨!可以借机许个愿望哦!n";
    for(i=0;
    Word2[i]!=NULL;
    i++) {
    cout<<Word2[i];
    Sleep(50);
    }
    lxy();
    char Word3[100]=" 流星雨做的不是很好,但是我也借着这场流星雨许了一个愿望!你呢?n";
    for(i=0;
    Word3[i]!=NULL;
    i++) {
    cout<<Word3[i];
    Sleep(50);
    }
    printword();
    cout<<"丫头,要开心哦";
    for(flag;
    flag<=1;
    flag++)ch=getchar();
    exit(0);
    return 0;
    }

 由于当时自学了2周的C,代码结构和编程风格都有很大的不足,以后会慢慢发布改进过的代码。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • C语言实现的一个万年历小程序
  • c语言10个经典小程序
相关热词搜索: C语言 小程序