| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 611 人关注过本帖
标题:编写一个学生管理系统,然后运行进入系统1,但是输完1后回车没有反应了,为 ...
只看楼主 加入收藏
汐箜篌
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-5-31
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:9 
编写一个学生管理系统,然后运行进入系统1,但是输完1后回车没有反应了,为什么,求大神,只需要看看void infor就行
程序代码:
#include<stdio.h>
#include<process.h>
#include<string.h>
#define M 100
typedef struct student{
    long num;
    char name[20];
    char sex[2];
    char _class[20];
}STU;
STU stu[M];
int main(){
    char a;
    printf("*****************************\n");    
    printf(" 欢迎使用c语言课程管理系统\n");
    printf("      1.学生信息系统\n");
    printf("      2.出勤登记系统\n");
    printf("      3.作业提交系统\n");
    printf("      4.成绩管理系统\n");
    printf("      5.退出系统\n");
    printf("*****************************\n");
    printf("    请选择要进入的子系统\n");
    while(1){
        a=getchar();
        switch(a){
            case '1':infor();break;     
            case '2':attendance();break;
        /*    case '3':submit();break;*/
            case '4':grade();break;
            case '5':printf("已成功退出\n");exit(0);
        }
        printf("    请选择要进入的子系统\n");
    }
    return 0;
}
void infor(){
    int i,j,count=0;
    STU temp;
    FILE *fp;
    if((fp=fopen("d:\\学生信息.txt","r"))==NULL){
        printf("can't open file");
        exit(0);
    }
    for(i=0;!feof(fp);i++){
        fscanf(fp,"%ld %s %s %s",&stu[i].num,stu[i].name,stu[i].sex,stu[i]._class);
        count++;
    }
    printf("%d\n",count);
    fclose(fp);
}
搜索更多相关主题的帖子: color 管理系统 
2015-06-01 12:36
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
收藏
得分:2 
while(表达式){}只执行学生信息系统,表达式有点问题吧!
2015-06-01 12:43
汐箜篌
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-5-31
收藏
得分:0 
为什么呢?之前运行都可以,但是改了几次后就不行了,进入别的系统也可以,但是只要涉及文件操作就不行
2015-06-01 12:46
汐箜篌
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-5-31
收藏
得分:0 
应该不是while,是文件操作不对吧
2015-06-01 12:47
情.难言ゝ
Rank: 3Rank: 3
来 自:安徽安庆
等 级:论坛游侠
威 望:1
帖 子:74
专家分:137
注 册:2013-9-8
收藏
得分:2 
程序可以啊,是不是你的factor没有声明?
图片附件: 游客没有浏览图片的权限,请 登录注册

树叶的离去,是风的追求、还是树的不挽留???
2015-06-01 14:23
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
收藏
得分:0 
只能进一个子系统,就是1,case 1 语句可以执行 其它的都进不了case语句 判断条件就决定了
2015-06-01 14:28
汐箜篌
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-5-31
收藏
得分:0 
我的文档里输入了四个信息,但是运行后记录的又变成了26个,不知道为什么
2015-06-01 15:08
汐箜篌
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-5-31
收藏
得分:0 
我刚刚运行了一次,又不行了,有时好有时坏,已经疯了
2015-06-01 15:10
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
你的函数都没写完整  目测编译都是无法通过滴

DO IT YOURSELF !
2015-06-01 15:40
汐箜篌
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-5-31
收藏
得分:0 
我只写了一半,但是我发的这个系统1只需要有文件然后统计输入学生个数就行,之前可以运行的,后来又不行了
2015-06-01 16:36
快速回复:编写一个学生管理系统,然后运行进入系统1,但是输完1后回车没有反应了 ...
数据加载中...
 
   



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

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