冰好冷 冰好冷
关注数: 9 粉丝数: 3 发帖数: 361 关注贴吧数: 4
提问!!!!!! 本人初学C++ 刚好学到结构 做了个小东西...不知道能不能优化一下 在我的知识范围内噢 !!谢谢#include #include #include #include #pragma hdrstopusing namespace std;struct nameyours //定义外部结构 nameyours{char name[16]; //结构成员: 用户名char password[16];// 密码char email[35];//电子邮件};int main(){char s[16];//定义数组 S l1:cout<<"请输入您的用户名:________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";nameyours tangjian;//结构变量 tangjiancin.getline(tangjian.name,16);//输入结构变量 tangjian的name值cout<<"请输入您的密码:________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";cin.getline(tangjian.password,16);//password值cout<<"请 确 认 密 码:________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";cin.getline(s,16);//将值输入给数组Scout<<"请输入您的E-mail: ________________________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";cin.getline(tangjian.email,35);//email值for (int a=0;;a++){if (strlen(tangjian.name)==0||strlen(tangjian.email)==0||strlen(tangjian.password)==0){cout<<"对不起,用户名或密码或e-mail不能为空。请重新输入!\n";goto l1;//如果用户名或密码或E-MAIL为空则返回l1:}else if (strcmp(tangjian.password,s)!=0)//若tangjian.password的值不等于S Then 执行下面代码(){cout<<"对不起,您输入的密码不一致.请重新输入!\n";cout<<"请输入您的密码:________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";cin.getline(tangjian.password,16);cout<<"请 确 认 密 码:________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";cin.getline(s,16);}else break;//否则退出循环}cout<<"恭喜!注册成功。\n";cout<<"您的用户名是:"<
1 下一页