|
各位好
本人现在在上大一,学的是信息管理与信息系统,还没开专业课,但自己学了一点C++,前一段时间学校搞了个计算机大赛,我编了个程序,但不知道自己是什么水平,还请各位高手给评价一下,先谢过了!
此程序在c-free1.0中编译通过
*****************************************************************************
//判断用户身份的密码程序
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int k,flag=0;//变量flag用来对错误用户名的报错
char n[20];//定义两个字符串变量,用来接收用户的输入
char p[10];
struct identification//定义一个结构体方便对用户的识别和今后的扩充
{
char name[20];
char password[10];
}
stu[8]={{"fang","123"},//现有8个用户,我们宿舍的8个人
{"zhangb","123"},
{"liub","123"},
{"zhangp","123"},
{"tian","123"},
{"lin","123"},
{"xu","123"},
{"liup","123"}};
cout<<"您好,欢迎使用XXX学院经管系03级普本3班学生信息管理系统"<<"\n";
cout<<"\n"<<"************************************************************"
<<"\n";
cout<<"\n"<<"请输入您的用户名";
cin>>n;
cout<<"\n";
for(k=0;k<=7;k++)//循环,把输入的用户名与现有的8个用户名做一一对照
{
if(strcmp(stu[k].name,n)==0)//发现相同的,进行下一步操作的提示
{
cout<<"请输入您的密码";
cin>>p;
cout<<"\n";
flag=1;//用户名正确则将变量flag的值改变
if(strcmp(stu[k].password,p)==0)//进行密码的验证
{
cout<<"您已成功进入本系统,欢迎您的使用";
cout<<"\n"<<"本软件建设中... ...";
cout<<"\n"<<"作者:时光流沙"<<"\n";
}
else//对错误密码的提示
{
cout<<"对不起,您输入的密码不正确!";
}
}
}
if(flag==0)//以变量flag的值是否被改变决定是否报错
{
cout<<"对不起,没有这个用户名!";
}
}
|
|