Lost_dream_man 2022-06-24 17:12 采纳率: 50%
浏览 20

为什么会0xC0000005读取错误?

img

#define  _CRT_SECURE_NO_WARNINGS 1
#define size 50
#include<stdio.h>
int main() {
    struct student {
        int nume_student;
        char name_student;
        char sex_student;
        int phone_number;
        float score_yuwen;
        float score_math;
        float score_english;
        float score_pinde;
        float total_score;
        int rank;
        char attach;
    }stu[size];
    int a;
    char b;
    char c;
    int d;
    float e;
    float f;
    float g;
    float h;
    float j;
    int k;
    char l;
    int i;
    int lo;
    int op;
    printf("请问您要输入多少个信息?");
    scanf_s("%d", &lo);
    printf("确认输入%d个信息\n开始输入您的信息", lo);
    for (i = 0;i<lo;i++)
    {
        scanf("%d %s %s %d %f %f %f %f %f %d %s", &a, &b, &c, &d, &e, &f, &g, &h, &j, &k, &l);
        stu[i].nume_student = a;
        stu[i].name_student = b;
        stu[i].sex_student = c;
        stu[i].phone_number = d;
        stu[i].score_yuwen = e;
        stu[i].score_math = f;
        stu[i].score_english = g;
        stu[i].score_pinde = h;
        stu[i].total_score = j;
        stu[i].rank = k;
        stu[i].attach = l;
    }
    printf("请问您要查询哪个姓名?\n");
    scanf("%d", &op);
    printf("姓名为%s", stu[op].name_student);
    return 0;
}

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-06-24 17:16
    关注

    变量b和c是char类型,用%c,不能用%s

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月24日

悬赏问题

  • ¥15 视频编码 十六进制问题
  • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊
  • ¥15 求多普勒频移瞬时表达式