با سلام
کسی میتونه ایراد برنامه ها رو تصحیح کنه
ممنون میشم کمک کنید
1-برنامه بنویسید که ساختاری برای سن شخص 4 نفر ایجاد کرده و سپس از کاربر یک عدد بین 0 تا 3 گرفته و اسم و سن شخص را چاپ کند.
#include<iostream.h>
#include<conio.h>
struct person{
int age;
char name[40];
};
int main()
{
person p[4];
int n;
for(int i=0;i<4;i++)
{
cout<<"enter name:";
cin.getline(p[i].name,40);
cout<<"enter age:";
cin>>p[i].age;
}
cout<<"enter number n:";
cin>>n;
cout<<p[n].name<<endl<<p[n].age;
getch();
return 0;
}
برنامه 2 ناقصه
2-کلاسی به نام Useracount برای مدلسازی کاربران یک سایت بنویسید .هر کاربر دارای یک نام کاربری و یک رمز عبور است . کلاس باید قابلیت تغییر رمز عبور مقدار دهی اولیه به فیلدهای داده ای را داشته باشد.
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
class user_acount{
private:
char username[15],password[8];
public:
user_acount(char *,char *);
void changepass(char *);
};
int main()
{
}
user_acount::user_acount(char *u,char *p)
{
if(strlen(u)>15)
perror("user name must be 15 character!";
if(strlrn(p)!=8)
perror("password must have 8 character!";
strcpy(username,u);
strcpy(password,p);
}
void user_acount::change_pass(char *p)
{
if(strlen(p)!=8)
perror("password must has 8 character!";
char oldpass[8];
cout<<"enter old password:";
cin>>oldpass;
if(strcmp(oldpass,password)==0)
strcpy(password,p);
else
perror("password is wrong!";
}
}