编写一个vc++6.0环境下的结构体函数

要求是 声明一个student结构体类型,包含姓名(字符数组)专业班级(字符数组),学号 (字符数组),手机号(字符数组)、C语言实验成绩(单精度浮点型)五个成员。定义一个结student构体变量,通过键盘输入个人信息给结构体变量每个成员赋值,按照成员顺序按行输出成员信息。

参考:


<span class="hljs-meta">#<span class="hljs-keyword">define</span> N 2</span>
<span class="hljs-keyword">struct</span> <span class="hljs-title class_">Student</span>
{
    <span class="hljs-comment">//学号</span>
    <span class="hljs-type">int</span>        num; <span class="hljs-comment">//成员变量或者一个数据项</span>
    <span class="hljs-comment">//姓名</span>
    <span class="hljs-type">char</span>    name[<span class="hljs-number">20</span>];
    <span class="hljs-comment">//性别</span>
    <span class="hljs-type">char</span>    sex; <span class="hljs-comment">//M,F</span>
    <span class="hljs-comment">//成绩</span>
    <span class="hljs-type">float</span>    html;    
    <span class="hljs-type">float</span>    ppt;
    <span class="hljs-type">float</span>    cyuyan;
    <span class="hljs-type">float</span>    sum;
}st[N];
<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">input</span><span class="hljs-params">()</span></span>;
<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">display</span><span class="hljs-params">()</span></span>;
<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>
</span>{
    <span class="hljs-built_in">input</span>();
    <span class="hljs-built_in">display</span>();
}
<span class="hljs-comment">//输入函数</span>
<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">input</span><span class="hljs-params">()</span>
</span>{
    <span class="hljs-type">int</span> i;
    <span class="hljs-keyword">for</span>(i=<span class="hljs-number">0</span>;i<N;i++)
    {
        <span class="hljs-built_in">printf</span>(<span class="hljs-string">"请输入第%d个学生的学号,姓名,性别,html,ppt,cyuyan:"</span>,i+<span class="hljs-number">1</span>);
        <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%d"</span>,&st[i].num);
        <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%s "</span>,st[i].name);
        <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%c "</span>,&st[i].sex);
        <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%f"</span>,&st[i].html);
        <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%f"</span>,&st[i].ppt);
        <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%f"</span>,&st[i].cyuyan);
        st[i].sum = st[i].html+st[i].ppt+st[i].cyuyan;
    }
        
}
<span class="hljs-comment">//输出</span>
<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">display</span><span class="hljs-params">()</span>
</span>{
    <span class="hljs-type">int</span> i;
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"学号\t姓名\t\t性别\thtml\tppt\tC语言\t总分\t平均分\n"</span>);    
    <span class="hljs-keyword">for</span>(i=<span class="hljs-number">0</span>;i<N;i++)
    {
        <span class="hljs-built_in">printf</span>(<span class="hljs-string">"%d\t%s\t%c\t%0.2f\t%0.2f\t%0.2f\t%0.2f\t%0.2f\n"</span>,st[i].num,st[i].name,st[i].sex,st[i].html,st[i].ppt,st[i].cyuyan,st[i].sum,st[i].sum/<span class="hljs-number">3</span>);
    }    
}
<span class="hljs-keyword">typedef</span> <span class="hljs-keyword">struct</span> <span class="hljs-title class_">_student</span>
{
    <span class="hljs-type">char</span> name[<span class="hljs-number">20</span>];
    <span class="hljs-type">char</span> cls[<span class="hljs-number">20</span>]
    <span class="hljs-type">char</span> num[<span class="hljs-number">20</span>];
    <span class="hljs-type">char</span> tel[<span class="hljs-number">20</span>];
    <span class="hljs-type">float</span> cscore;
}student;

<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">input</span><span class="hljs-params">(student &s)</span>
</span>{
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"请输入学生信息:"</span>);
    <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%s %s %s %s %f"</span>,s.name,s.cls,s.num,s.tel,&s.cscore);
}

<span class="hljs-function"><span class="hljs-type">void</span> <span class="hljs-title">print</span><span class="hljs-params">(student s)</span>
</span>{
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"姓名:%s\n"</span>,s.name);
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"班级: %s\n"</span>,s.cls);
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"学号: %s\n"</span>,s.num);
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"电话: %s\n"</span>,s.tel);
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"成绩: %s\n"</span>,s.cscore);
}

<span class="hljs-function"><span class="hljs-type">int</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>
</span>{
    student s;
    <span class="hljs-built_in">input</span>(s);
    <span class="hljs-built_in">print</span>(s);
    <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}