密码泄露修改密码问题
问题:
输入格式:第一行:输入一个仅包含数字的字符串,表示小华在注册这些账号时所使用的手机号;第二行:输入一个整数n,表示泄露的数据一共有n条。
接下来的n行:每一行包含三条信息,分别表示在不同网站上注册的用户名,密码以及手机号。它们之间用单个空格分开。用户名、密码、手机号均不含空格,且长度不超过50个字符。输出格式:有若干行,每行为一个账号,包括:账号,修改后的密码(之间用单个空格分隔)。如果没有小华的账号,则输出empty。
构造结构体:struct person{
char name[100];
char password[100];
int num;};
定义:struct person str[n];struct person str0[n];
for(int i=0;i<n;i++)
{ scanf("%s %s %d",str[i].name,str[i].password,&str[i].num); }//使用结构体输入多个个人信息
for(int j=0;j<n;j++){if(str[j].num==m){
strcpy(str0[i].name,str[j].name);
strcpy(str0[i].password,test(str[j].password));
count++;i++;}}//确定泄露的数据,test()完成密码大小写转换,str中password和name复制到str0中;