⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 贺卡设计.txt

📁 一个小型贺卡设计及写密码信程序。要求可以录入姓名
💻 TXT
字号:
贺卡设计

编写一个小型贺卡设计及写密码信程序。要求可以录入姓名,能根据不同的选择项设计贺卡图案,或写密码信。各功能用若干个函数来实现。
分析:可以用3个较简单的函数分别实现输出分隔行,输出爱心,写密码信等功能。在主函数中,利用while循环中嵌入开关语句实现设计。


#include<iostream.h>
#include<stdio.h>

void printstar(int n);
void heart();
void coding(char *str);
void main()
{    int choice(0);
     char *name1,*name2;
     char letter[200];
     char sign='n';
     cout<<"请输入你的姓名:";
     name1=new char[20];
     cin>>name1;
     while(1)
     {     if(sign=='y'||sign=='Y') break;
           cout<<"请输入对方的姓名:";
           name2=new char[20];
           cin>>name2;
           cout<<"设计贺卡请选1,写密码信请选2: \n 请选择";
           cin>>choice;
           switch(choice)
           {    case 1:
                       printstar(15);
                       cout<<"亲爱的"<<name2<<":\n  I \n";
                       heart();
                       cout<<"\t   you!\n \n \t\t    your  ";
                       cout<<name1<<endl<<endl;
                       printstar(15);
                       break;
                case 2:
                       cout<<"请输入英文原码信: "<<endl;
                       get(letter);
                       coding(letter);
                       cout<<"\n 你的英文密码信是: \n"<<endl;
                       printstar(20);
                       cout<<letter<<endl<<endl;
                       printstar(20);
                       break;
               default:cout<<"选择错误,请重选! "<<endl;  break;
            }
            cout<<"取消设计吗? (y/n)";
            cin>>sign;
     }
}
void printstar(int n)
{    for(int i=1;i<=n;i++)
          cout<<"*+";
     cout<<"*"<<endl;
}
void heart()
{          cout<<"\t    aaa    aaa\n"
           <<"\t aaaaaa aaaaaa\n"
           <<"\taaaaaaaaaaaaaaaa \n"
           <<"\t aaaaaaaaaaaaaa \n"
           <<"\t  aaaaaaaaaaaa \n"
           <<"\t     aaaaaa \n"
           <<"\t       aa \n";
}
void coding(char *str)
{     for(int i=0;*(str+i)!='\0';i++)
      {      if(*(str+i)>='A'&&*(str+i)<='Y'||*(str+i)>='a'&&*(str+i)<='y')
                          *(str+i)+=1;
             if(*(str+i)=='Z'||*(str+i)=='z')
                         *(str+i)-=25;
      }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -