| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 335 人关注过本帖
标题:各位给看看吧
取消只看楼主 加入收藏
晨风柳影
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-9-14
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:0 
各位给看看吧
//11.利用文本编辑软件在外存上建立一个有n个学生的学号、姓名、系别、联系电话的数据文件。从键盘上输入一个学号,可以查寻到此人其他信息。
//并按姓名排序且输出。
#include<stdio.h>
#include<stdlib.h>
#define SIZE 6
struct stu
{
    int idnumber;
    char name;
    char major;
    char *telnumber;
};
main()
{
    struct stu S[SIZE];
    int i,ID;
    FILE *fp;
    fp=fopen("file1.txt","r");
    if(fp==NULL)
    {
        printf("\n Error!Open the file fail!\n");
        exit(1);
    }
    printf("\n idnumber name  major  telnumber  \n");
   
    for(i=0;fread((&S[i]),sizeof(struct stu),1,fp)!=0;i++)
        printf("%10d%6s%6s%11s\n",S[i].idnumber,S[i].name,S[i].major,S[i].telnumber);
   
    printf("\nNow you can input one student's idnumber :\n");
    scanf("%d",&ID);
    for(i=0;fread((S+i),sizeof(struct stu),1,fp)!=0;i++)
        if(ID==S[i].idnumber)
            printf("idnumber:%d\nname:%s\nmajor:%s\ntelnumber:%s\n",S[i].idnumber,S[i].name,S[i].major,S[i].telnumber);
    fclose(fp);
}
这个程序编译和链接都没有问题就是不能运行,那位给看看呗……


搜索更多相关主题的帖子: 联系电话 include file 键盘 
2009-09-17 01:02
快速回复:各位给看看吧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048091 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved