1215787625 发表于 2023-12-13 10:40:24

为什么此函数错了

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void menu(){
        printf("                  学生成绩管理系统V1.0            \n") ;
        printf("**********************************************************\n");
        printf("*      1 输入学生信息         2 删除学生记录         *\n");
        printf("*      3 查询学生成绩         4 修改学生记录         *\n");
        printf("*      5 插入学生记录         6 统计学生成绩         *\n");
        printf("*      7 按学号输出             8 按成绩输出         *\n");
        printf("*      9 输出学生信息         0 退出系统             *\n");
        printf("**********************************************************\n");       
}
void shuru(int *q1,int *q2,int *q3,int *x1,char *xing1){//1
                        int n1=0;
                        char xuan;
                        system("cls");
                        do{
            printf("请输入学生学号:");
            scanf("%d",(x1+n1));
            printf("\n请输入学生姓名:");
            scanf("%s",xing1);
            /*printf("请输入学生性别:(男:n 女:m)");
            scanf("%c",&c1);
            n4++;*/
            printf("\n请输入学生成绩:(语文,数学,英语)");
            scanf("%d %d %d", (q1+n1),(q2+n1),(q3+n1));
              n1++;
              printf("\n如果想要继续的话,请点击y");
              scanf("%c",&xuan);
                        }while(xuan=='y');
}
/*void shanchu(int *p1,int *p2,int *p3,int *x,char *xing){//2
       
}
void charu(int *p1,int *p2,int *p3,int *x,char *xing){//5
       
}
void chaxun(int *p1,int *p2,int *p3,int *x,char *xing){//3
    /*system("cls");
    int num;
    printf("请输入学生学号:");
    scanf("%d", &num);
    for (int i = 0; i < 100; i++) {
      if (num == b1) {
            printf("学号 成绩\n");
            printf("%d%d\n",*(p+i),b2);
            d1=1;
            break;
      }
    }
      if (d1 == 0){
                       printf("未找到该学生\n");
               }
            printf("请重新选择功能:");
            scanf("%d", &n);
       
}*/
int main(){
        int number,n1=0,n;
        int *x,xuehao,*p,*p1,*p2,*p3,b1,b2,b3;
        int sum;
        char xingming;
        char *xing;
        x = xuehao;
        p = sum;
        p1 = b1;
        p2 = b2;
        p3 = b3;
        xing = xingming;
        menu();
        do{
        printf("请选择您的操作:");                                       
        scanf("%d",&n);
        switch(n){
                case '1':shuru(*p1,*p2,*p3,*x,*xing);        break;
                /*case '2':shanchu(*p1,*p2,*p3,*x,*xing);        break;
                case '3':        break;
                case '4':        break;
                case '5':        break;
                case '6':        break;
                case '7':        break;                
                case '8':        break;
                case '9':        break;
                case '0':        break; */
                default:        break;
        }
        }while(n!=0);
        return 0;
}
页: [1]
查看完整版本: 为什么此函数错了