📄 贺卡设计.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 + -