mmdsnl 发表于 2021-11-5 10:59:34

大佬们快进来

#include<stdio.h>
struct subject   //定义结构体
{
int subject_id;
char subject_name;
double subject_gardes;
};
struct subject sub;//是实例化结构体
void input()   //输入成绩的自定义函数
{
        int i;
        printf("请您输入:\n");
        for(i=0;i<10;i++)
                {
                  scanf("%d%s%1f",&sub.subject_id,&sub.subject_name,&sub_subject_gardes);
                }
        printf("您输入的信息已经录入完成");
}
void subject_average()//自定义求平均成绩函数
{
        int i,sum,ave_sum;
        sum=0;
        ave_sum=0;
        for(i=0;i<10;i++)
        {
                sum=sum+sub_subject_gardes;
        }
        ave_sum=sum/10;
        printf("您的平均成绩是%d",ave_sum);
}
int main()
{
        input();
        subject_average();
}

纯萌新找不到问题出在哪了=-=

jackz007 发表于 2021-11-5 11:44:07

#include<stdio.h>

struct subject   //定义结构体
{
      int subject_id      ;
      char subject_name ;
      double subject_gardes ;
} ;

struct subject sub      ;//是实例化结构体

void input(void)               //输入成绩的自定义函数
{
      int i                                                                                                   ;
      for(i = 0 ; i < 10 ; i ++)
      {
                printf("请依序输入(学号 姓名 成绩)[%2d] : " , i + 1)                                          ;
                fflush(stdin)                                                                                     ;
                scanf("%d%s%lf" , & sub . subject_id , sub . subject_name , & sub . subject_gardes)      ;
      }
      printf("您输入的信息已经录入完成");
}

void subject_average()//自定义求平均成绩函数
{
      int i , sum , ave_sum ;
      sum = 0               ;
      ave_sum = 0         ;
      for(i = 0 ; i < 10 ; i ++)
      {
                sum = sum + sub . subject_gardes ;
      }
      ave_sum = sum / 10                        ;
      printf("您的平均成绩是 : %d\n" , ave_sum)   ;
}

int main(void)
{
      input()                                    ;
      subject_average()                        ;
}

jhq999 发表于 2021-11-5 11:59:41

{:5_109:}
页: [1]
查看完整版本: 大佬们快进来