首页
社区
课程
招聘
[讨论]求大佬帮忙把这个c++程序设计完善一下,谢谢!谢谢!
发表于: 2019-3-16 23:14 3292

[讨论]求大佬帮忙把这个c++程序设计完善一下,谢谢!谢谢!

2019-3-16 23:14
3292
请大佬帮忙修改下代码?:要求1:制作一个系统欢迎界面,要求使用者输入密码(密码统一设为:123456),输入密码成功后进入此系统。
要求2:输入正确,进入功能界面,通过菜单选择实现每一个功能。实现后回到菜单选项,当按0时重新进入系统。
要求3:密码输入错误只有三次机会,若输入三次错误,或者输入0,将退出本系统。
本人第57行代码不知道如何实现要求,先用return0代替了,求帮助!!!
#include<iostream>
#include<stdio.h>
#include<math.h>
#include<iomanip>
using namespace std;
int main()
{ int i,j,c;
cout<<endl;
cout<<" $~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~$"<<endl;
cout<<" $                                                 $"<<endl;
cout<<" $                                                 $"<<endl;
cout<<" $                                                 $"<<endl;
cout<<" $           *** 即将进入数列例题系统 ***          $"<<endl;
cout<<" $                                                 $"<<endl;
cout<<" $                                                 $"<<endl;
cout<<" $                                                 $"<<endl;
cout<<" $~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~$"<<endl;
cout<<"       退出系统请按0;进入系统请输入密码《3次机会》"<<endl;
cin>>c;
for(i=1;i<3;i++)
    {if(c==0)return(0);
else if(c!=123456){cout<<"登陆输入错误,请重新输入!》》》》";cin>>c;}}
if(c==123456) for(i=1;i<1000;i++)
{cout<<"   欢迎进入数列例题系统"<<endl;
cout<<" $~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~$"<<endl;
cout<<" $                  》 功能区 《                   $"<<endl;
cout<<" $             1.输出所有的水仙花数                $"<<endl;
cout<<" $             2.输出斐波那契数列                  $"<<endl;
cout<<" $             3.输出n以内的素数                   $"<<endl;
cout<<" $             4.输出n以内的完数                   $"<<endl;
cout<<" $             0.返回主页面                        $"<<endl;
cout<<" $      !!!!!!输入上述数字实现其功能!!!!!!         $"<<endl;
cout<<" $~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~$"<<endl;
cout<<"请输入你想要实现功能的代码"<<endl;
cin>>j;
if(j==0)return(0);
else if(j==1)
{ int i,j,k,n;
cout<<"所有的水仙花数:"<<endl;
for (n=100;n<1000;n++)
  {i=n/100;
   j=n%100/10;
   k=n%10;
   if (n == i*i*i + j*j*j + k*k*k)
   cout<<n<<" ";}cout<<endl;
}
else if(j==2)
{
int f1,i,f2,n;cout<<"请输入你想要的斐波那契个数"<<endl;cin>>n;
f1=f2=1;
for(i=1;i<n;i++)
{cout<<setw(12)<<f1<<setw(12)<<f2;
f1=f1+f2;
f2=f2+f1;
}cout<<endl;
}
else if(j==3)
{int j,n,e;
cout<<"请输入你想要的n以内的所有素数: "<<endl;
cin>>e;
for(int i=2;i<=e;i++)
{for(j=2;j<=i/2;j++)
{if(i%j==0)break;}
if(j>i/2)cout<<setw(5)<<i;}
cout<<endl;
}
else if(j==4)
{int i,m,s,e;
cout<<"请输入你想要的n以内的所有完数: "<<endl;
cin>>e;
for(i=2;i<=e;i++)
{s=0;for(m=1;m<i;m++)
{if(i%m==0)s=s+m;}
if(i==s)cout<<setw(8)<<i;}cout<<endl;
}
else cout<<"error"<<endl;}
system("pause");}


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
你的意思是不想用 return (0) 退出系统吗?
那你可以 exit(1);  结束进程退出系统
2019-3-17 03:26
0
雪    币: 6588
活跃值: (4032)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哪里有你这种学习方式???
2019-3-17 03:40
0
雪    币: 1795
活跃值: (63)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
看雪的大佬们哪有这么有空
2019-3-17 10:42
0
雪    币: 716
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
要求1:制作一个系统欢迎界面,要求使用者输入密码(密码统一设为:123456),输入密码成功后进入此系统。
          要求2:输入正确,进入功能界面,通过菜单选择实现每一个功能。实现后回到菜单选项,当按0时重新进入系统。我这个不会弄,向大佬求助。
    要求3:密码输入错误只有三次机会,若输入三次错误,或者输入0,将退出本系统。
2019-3-17 16:18
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
看学SVEF 要求1:制作一个系统欢迎界面,要求使用者输入密码(密码统一设为:123456),输入密码成功后进入此系统。 要求2:输入正确,进入功能界面,通过菜单选择实现每一个功能。实现后回到 ...
现在明白了: 楼主好像对完善有什么误解 .  这哪里是完善?
2019-3-17 17:04
0
雪    币: 704
活跃值: (3360)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
7
1.简单易懂goto;
2.while嵌套while,用break跳出到外层;
3.函数封装,函数里就可以用return返回了
2019-3-17 19:52
1
游客
登录 | 注册 方可回帖
返回
//