C语言的问题 有点点费解

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:35:14
#include<stdio.h>
#include<malloc.h>
#define N 50
int cunshuju();
int xianshi();

struct student
{
char name[15];
char num[10];
int score;

};
main()
{
int n;
printf("yao cun xue sheng shu:"); /*输入要存入的学生数*/
scanf("%d",&n);
cunshuju(n);
xianshi(n);

getch();
}

int cunshuju(int n) /*存入数据*/
{
FILE *fp;
int i,size;

struct student shuju[N];
fp=fopen("shuju.txt","w"); /*打开文件*/
size=sizeof(struct student);

printf("shu ru name num score:");
scanf("%s %s %d",shuju[0].name,shuju[0].num,&shuju[0].score);

for(i=1;i<n;i++)
{

printf("shu ru name num score:");
scanf("%s %s %d&

你看看这个可以不,还是要继续加强学习啊
#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define N 50
int cunshuju(int);
int xianshi(int);

struct student
{
char name[15];
char num[10];
int score;

};

struct student shuju[N];

void main()
{
int n;
printf("yao cun xue sheng shu:"); /*输入要存入的学生数*/
scanf("%d",&n);
cunshuju(n);
xianshi(n);

getchar();
}

int cunshuju(int n) /*存入数据*/
{
FILE *fp;
int i,size;

memset(shuju,0x0, sizeof(shuju));
fp=fopen("shuju.txt","w"); /*打开文件*/
size=sizeof(struct student);

printf("shu ru name num score:");
scanf("%s %s %d",shuju[0].name,shuju[0].num,&shuju[0].score);

for(i=1;i<n;i++)
{

printf("shu ru name num s