QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 590|回复: 1

一个c语言的问题(关于vc++)

[复制链接]
发表于 2003-7-7 19:20:46 | 显示全部楼层 |阅读模式
我在程序中有这种现象说内存不能写!
studentnum我在别的地方已经声明了.下面的子函数为什么会造成错误呢?


#include <stdio.h>
#include "glandclmenuprint.h"

struct student studentgrandcl[4];
void glanclprint()
{
        int i,j,k,num1,num2;
        scanf("%d,%d");
        if (num1 < 4 && num1 > 0)
        {
                printf("你输入的年级必须在1~3级之间!");
                printf("重新输入!!!");
                glandclmenuprint();
                glanclprint();
        }
        if (num2 < 10 && num2 > 0)
        {
                printf("你输入的班级必须在1~9班之间!");
                printf("重新输入!!!");
                glandclmenuprint();
                glanclprint();
        }

        for (i=0;i<4;i++)
        {
                if (studentnum.grade_num == num1 && studentnum.class_num == num2)
                {
                        for (j=0;j<4;j++)
                                studentgrandcl[j] = studentnum
                }
        }
        for (k=0;j<k;k++)
                printf("%-7d%-7s%-7s%-7d%-7d%-7d%-7d%-7d%-7d%-7d\n",studentgrandcl[k].num,
                studentgrandcl[k].name,studentgrandcl[k].grade_num,studentgrandcl[k].class_num,
                studentgrandcl[k].age,studentgrandcl[k].chinese,studentgrandcl[k].math,
                studentgrandcl[k].englist,studentgrandcl[k].tel);
}


:-(  :-(  :-(  :-(  :-(
 楼主| 发表于 2003-7-7 20:22:44 | 显示全部楼层
我决绝了,谢谢了!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 13:50 , Processed in 0.055541 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表