Lost_dream_man 2022-06-24 09: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 09:16
    关注

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

    评论 编辑记录
    编辑
    预览

    报告相同问题?

    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部