当前位置: 代码迷 >> C语言 >> 急用!那位能帮帮我??很简单的C编程!进来看看!
  详细解决方案

急用!那位能帮帮我??很简单的C编程!进来看看!

热度:126   发布时间:2008-01-06 00:24:06.0
急用!那位能帮帮我??很简单的C编程!进来看看!
1、用结构体类型编写程序,实现输入一个学生的数学和英语成绩,然后计算并输出其平均成绩。
2、5名学生,每个学生的数据包含:学号、姓名、三门课成绩。要求编写函数input,用来输入5个学生的数据记录。
3、已知某班有10名学生,每个学生的数据包含:学号、姓名、数学、英语、计算机成绩。要求求出每个同学的平均分,并输出平均分最高的学生的记录。用结构体数组实现。
搜索更多相关的解决方案: 位能  

----------------解决方案--------------------------------------------------------
#include <stdio.h>
struct student
        {
            int math;
            int english;
        };
main()
{
        student st;
        printf("input math score:");
        scanf("%d",&st.math);
        printf("input english score:");
        scanf("%d",&st.english);
        printf("the score averave is:%d\n",(st.math+st.english)/2);
}

#include<stdio.h>
#define N 5
struct student
{
    int snum;
    char sname[10];
    int slet1;
    int slet2;
    int slet3;
};
void input(int num,char name[10],int let1,int let2,int let3)
{
student newst;
newst.snum=num;
newst.sname[10]=name[10];
newst.slet1=let1;
newst.slet2=let2;
newst.slet3=let3;
}
main()
{
      student sts[N];
      for(int i=0;i<N;i++)
      {
        printf("input the NO.% dstudnet's data:",i+1);
        scanf("%d %s %d %d %d",&sts[i].snum,&sts[i].sname,&sts[i].slet1,&sts[i].slet2,&sts[i].slet3);
      }
      for(int i=0;i<N;i++)
      {
        printf("%d %s %d %d %d\n",sts[i].snum,sts[i].sname,sts[i].slet1,sts[i].slet2,sts[i].slet3);
      }
}

#include <stdio.h>
#define N 10
struct student
{
    int num;
    char name[10];
    int math;
    int english;
    int computer;
    int ave;
};
main()
{
    student sts[N];
    int maxave=0;
    for(int i=0;i<N;i++)
    {
        printf("student%d:",i+1);
        scanf("%d %s %d %d %d",&sts[i].num,&sts[i].name,&sts[i].math,&sts[i].english,&sts[i].computer);
        sts[i].ave=(sts[i].math+sts[i].english+sts[i].computer)/3;
    }
    for(int i=0;i<N;i++)
    {
        if(maxave<sts[i].ave)
        maxave=sts[i].ave;
    }
    for(int i=0;i<N;i++)
    {
        if(maxave==sts[i].ave)
        printf("%d %s %d %d %d average score is:%d\n",sts[i].num,sts[i].name,sts[i].math,sts[i].english,sts[i].computer,sts[i].ave);
    }
}
----------------解决方案--------------------------------------------------------
  相关解决方案