标题:打代码以来第一次遇到这种问题
只看楼主
hhj438921
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-1-16
结帖率:0
 问题点数:0 回复次数:5 
打代码以来第一次遇到这种问题

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

struct student
{
  char clss[20];
  char name[20];
  char xh[20];
  int cyy;
  int yy;
  int wl;
  int zy;
  int ty;
}stu;

void luru(int choice);  /*录入学生信息*/
void save();
void chakan(int choice);  /*查看学生信息*/
void chaxun(int choice);  /*查询学生信息*/
void xiugai(int choice);  /*修改学生信息*/
void shanchu(int choice);  /*删除学生信息*/
void banben(int choice);  /*版本信息*/

/*菜单函数*/
void main()
{
    printf("\n============班级信息系统============\n");
    printf("\n==============欢迎使用==============\n");
    printf("------------------------------------\n");
    printf("|          1.录入学生信息          |\n");
    printf("------------------------------------\n");
    printf("|          2.查看学生信息          |\n");
    printf("------------------------------------\n");
    printf("|          3.查询学生信息          |\n");
    printf("------------------------------------\n");
    printf("|          4.修改学生信息          |\n");
    printf("------------------------------------\n");
    printf("|          5.删除学生信息          |\n");
    printf("------------------------------------\n");
    printf("|          6.版本信息              |\n");
    printf("------------------------------------\n");
    printf("|          0.退出                  |\n");
    printf("------------------------------------\n");
    printf("请选择:");
    int choice;  /*用户选择变量*/
    scanf("%d",&choice);
    if(choice<0||choice>6)
    {
        printf("请不要搞事情!\n");
    }
    switch(choice)
    {
        case 1:luru(choice);
        break;
        case 2:chakan(choice);
        break;
        case 3:cahxun(choice);
        break;
        case 4:xiugai(choice);
        break;
        case 5:shanchu(choice);
        break;
        case 6:banben(choice);
        break;
        case 0:printf("感谢你的使用,再见!\n");
    }
 }

 void save()
 {
     FILE *fp;
     int i;
     if((fp=fopen("H:\\C语言","a"))==NULL)
     {
         return;
     }
     for(i=0;i<1;i++)
            if(fwrite(&stu,sizeof(struct student),1,fp)!=1)
                printf("file write error\n");

        fclose(fp);
 }

 void luru(int choice)  /*录入学生信息*/
 {
     int i;
     printf("请输入学生信息:班级,姓名,学号,C语言,计算机英语,网络基础,职业生涯,体育:\n");
     for(i=0;i<1;i++)
        scanf("%s%s%s%d%d%d%d%d",stu.clss,stu.name,stu.xh,&stu.cyy,&stu.yy,&stu.wl,&stu.zy,&stu.ty);
     save();
     return 0;
     main();
 }

 void chakan(int choice)  /*查看学生信息*/
 {
     int i,j;
     FILE *fp;
     if((fp=fopen("H:\\c语言","r"))==NULL)
     {
         exit(0);
     }
     for(i=0;i<j;i++)
     {
         fread(&stu,sizeof(struct student),1,fp);
         printf("%10s%8s%8s%5d%5d%5d%5d%5d",stu.clss,stu.name,stu.xh,&stu.cyy,&stu.yy,&stu.wl,&stu.zy,&stu.ty);
     }
     fclose(fp);
     return 0;
 }

 void chaxun(int choice)  /*查询学生信息*/
 {
     int a;  /*用户选择*/
     char xh[20];
     printf("1.按照学号查询\n");
     printf("2.按照学号查询\n");
     printf("请选择:");
     scanf("%d",a);
     if(a<1||a>2)
     {
         printf("输入无效!\n");
         main();
     }
     else if(a=1)
     {
         printf("请输入学号:");
         scanf("%s",&xh);
     }
 }

 void xiugai(int choice)  /*修改学生信息*/
 {
     char name[20];
     printf("没写");
 }

 void shanchu(int choice)  /*删除学生信息*/
 {
     printf("没写");
 }

 void banben(int choice)  /*版本信息*/
 {
     printf("没写\n");
 }
搜索更多相关主题的帖子: stu int choice 学生信息 printf 
2018-01-16 22:22
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
用什么编译器?
我这编译未通过。
2018-01-17 06:31
hhj438921
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-1-16
得分:0 
Dev-c++编译的
Code编译没反应
VC6.0有错,但又没错,老是指int c;这个有问题
2018-01-17 09:22
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
/*菜单函数*/
void main()
{
=============================
     save();
     return 0;
     main();

 }
===============================

     }
     fclose(fp);
     return 0;
 }

====================================


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2018-01-17 11:27
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
void chakan(int choice);  /*查看学生信息*/
void chaxun(int choice);  /*查询学生信息*/
void xiugai(int choice)

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2018-01-17 11:29
hhj438921
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-1-16
得分:0 
回复 4楼 Knocker
我知道了,休闲我也看见了
2018-01-17 15:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-484289-1-1.html




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

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