zoukankan      html  css  js  c++  java
  • 结构体应用学生成绩录入

    #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();
    }




  • 相关阅读:
    “耐撕”团队 2016.03.25 站立会议
    [Java面试二]Java基础知识精华部分.
    [Java面试一]面试复习大纲.
    [Java面试四]Strust2总结及在面试中的一些问题.
    [Java面试五]Spring总结以及在面试中的一些问题.
    [Java面试六]SpringMVC总结以及在面试中的一些问题.
    [Java面试七]Mybatis总结以及在面试中的一些问题.
    Hibernate总结以及在面试中的一些问题.
    脚本语言知识总结.
    浏览器跨域问题.
  • 原文地址:https://www.cnblogs.com/qixin622/p/626144.html
Copyright © 2011-2022 走看看