内存:128  时间:1

题目描述

小平在五一期间趁学弟不在,每天在实验室过度看视(电)频(影),患了健忘症,以前的很多事情都记不起来了。但小平以前有个习惯,总喜欢把自己在各种系统的密码记录在一个文本文件ping.dic中,文件内容包含每个系统的名称,用户名和密码。
文件包含若干行,前3行的信息如下,
ytoj 201358503114 xiaop
163 xiaoping movie
qq 944051010 Smallping

现请帮助小平编程实现查询指定系统的用户名和密码。

输入

要查询的系统名称

输出

输出对应系统的用户名和密码,如果没有所要查询的系统,不需要输出任何信息。

样例输入

qq

样例输出

user 944051010
password Smallping

提示

代码如下

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct check
{
    char name[20];
    char user[20];
    char password[20];
};
int main()
{
    FILE *fp;
    check stu[100];
    char ch[20];
    int i=0;
      if((fp=fopen("ping.dic","r"))==NULL)
    {
        exit(1);
    }
    while(!feof(fp))
    {
     fscanf(fp,"%s %s %s",stu[i].name,stu[i].user,stu[i].password);
     i++;
    }
    scanf("%s",ch);
    int j=i-1;
    for(i=0;i<=j;i++)
    {
        if(strcmp(ch,stu[i].name)==0)
        {
            printf("user %s
",stu[i].user);
            printf("password %s
",stu[i].password);
        }
    }
    fclose(fp);
return 0;
}

代码来源于互联网,仅供参考!