结构体应用-学生成绩录入

结构体应用-学生成绩录入 #include < stdio.h >
结构体应用-学生成绩录入#include
< conio.h >
结构体应用-学生成绩录入#include
< string .h >
结构体应用-学生成绩录入
struct  stud_type
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
char name[20];
结构体应用-学生成绩录入    
long num;
结构体应用-学生成绩录入    
char sex;
结构体应用-学生成绩录入}
;
结构体应用-学生成绩录入
结构体应用-学生成绩录入
void  print( struct  stud_type  * p)
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
int i;
结构体应用-学生成绩录入    
for(i=0;i<3;i++)
结构体应用-学生成绩录入        printf(
"%-20s%8ld%c\n",(p+i)->name,(p+i)->num,(p+i)->sex);
结构体应用-学生成绩录入    
//printf("%-20s%8ld%c\n",(*(p+i)).name,(*(p+i))->num,(*(p+i))->sex);
结构体应用-学生成绩录入

结构体应用-学生成绩录入}

结构体应用-学生成绩录入
结构体应用-学生成绩录入
void  main()
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
struct stud_type student[3],*p;
结构体应用-学生成绩录入    
int i;
结构体应用-学生成绩录入    
for(i=0,p=student;i<3;p++,i++)
结构体应用-学生成绩录入    
{
结构体应用-学生成绩录入        printf(
"Input student[%d] name:",i);
结构体应用-学生成绩录入        scanf(
"%s",p->name);
结构体应用-学生成绩录入        printf(
"Input student[%d] num:",i);
结构体应用-学生成绩录入        scanf(
"%ld",&p->num);
结构体应用-学生成绩录入        printf(
"Input student[%d] sex:",i);
结构体应用-学生成绩录入        scanf(
" %c",&p->sex);        /*%c前要加入空格,否则在输入时会出错!回车符会当作字符处理*/
结构体应用-学生成绩录入    }

结构体应用-学生成绩录入    print(student);
结构体应用-学生成绩录入    getch();
结构体应用-学生成绩录入}

结构体应用-学生成绩录入
结构体应用-学生成绩录入
结构体应用-学生成绩录入
结构体应用-学生成绩录入

结构体应用-学生成绩录入 #include < stdio.h >
结构体应用-学生成绩录入#include
< conio.h >
结构体应用-学生成绩录入#include
< string .h >
结构体应用-学生成绩录入
结构体应用-学生成绩录入
struct  stud_type
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
char name[20];
结构体应用-学生成绩录入    
int num;
结构体应用-学生成绩录入    
char sex;
结构体应用-学生成绩录入}
;
结构体应用-学生成绩录入
结构体应用-学生成绩录入
void  print( struct  stud_type  * p)
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
int i;
结构体应用-学生成绩录入    
for(i=0;i<3;i++)
结构体应用-学生成绩录入        printf(
"%-10s%-5d%c\n",(p+i)->name,(p+i)->num,(p+i)->sex);
结构体应用-学生成绩录入    
//printf("%-20s%8ld%c\n",(*(p+i)).name,(*(p+i))->num,(*(p+i))->sex);
结构体应用-学生成绩录入

结构体应用-学生成绩录入}

结构体应用-学生成绩录入
结构体应用-学生成绩录入
void  input( struct  stud_type  * p)
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
int i;
结构体应用-学生成绩录入    
for(i=0;i<3;i++)
结构体应用-学生成绩录入    
{
结构体应用-学生成绩录入        printf(
"Input student[%d] name:",i);
结构体应用-学生成绩录入        scanf(
"%s",(p+i)->name);
结构体应用-学生成绩录入        printf(
"Input student[%d] num:",i);
结构体应用-学生成绩录入        scanf(
"%ld",&(p+i)->num);
结构体应用-学生成绩录入        printf(
"Input student[%d] sex:",i);
结构体应用-学生成绩录入        scanf(
" %c",&(p+i)->sex);        /*%c前要加入空格,否则在输入时会出错!回车符会当作字符处理*/
结构体应用-学生成绩录入    }

结构体应用-学生成绩录入}

结构体应用-学生成绩录入
结构体应用-学生成绩录入
void  main()
结构体应用-学生成绩录入
{
结构体应用-学生成绩录入    
struct stud_type student[3];
结构体应用-学生成绩录入
结构体应用-学生成绩录入  input(student);
结构体应用-学生成绩录入    print(student);
结构体应用-学生成绩录入    getch();
结构体应用-学生成绩录入}

结构体应用-学生成绩录入
结构体应用-学生成绩录入
结构体应用-学生成绩录入
结构体应用-学生成绩录入

你可能感兴趣的:(结构体)