简单的C语言也不会编,只能在这求救了

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:04:30
说明:一个学生记录包括如下信息:学号(no 整数),姓名(name 8个字符),家庭住址(char 30个字符);
要求:1、定义一个存放30个学生记录的一维数组;
2、从键盘上输入30个学生的信息;
3、输出这30个学生的信息表。

只有麻烦各位高手了

#include "Stdio.h"
#include "Conio.h"
#define NUM 30
struct mem {
int no;
char name[8];
char address[30];

};

int main(void)
{ int i;
struct mem stu[NUM];
for(i=0;i<NUM;i++){
printf("input no :\n");
scanf("%d",&stu[i].no);
printf("input name :\n");
scanf("%s",&stu[i].name);
printf("input address :\n");
scanf("%s",&stu[i].address);
}
printf("no\t\t\tname\t\t\taddress\n");
for(i=0;i<NUM;i++)
printf("%d\t\t\t%s\t\t\t%s\t\t\t\n",stu[i].no,stu[i].name,stu[i].address);
getch();
return 0;
}
拿去吧.
编译通过了,你要试的话把 define NUM 30 改为define NUM 3方便点.

定义结构体:包含一个学生的