密码泄露,修改密码问题

密码泄露修改密码问题
问题:
输入格式:第一行:输入一个仅包含数字的字符串,表示小华在注册这些账号时所使用的手机号;第二行:输入一个整数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中;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值