A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 学以致用表初衷 中级黑马   /  2016-1-14 10:46  /  947 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

利用结构体 计算5个学生的平均成绩和不合格人数。
打印80-100分的学生的成绩及姓名。
  1. #include <stdio.h>


  2. struct student {
  3.     int num;
  4.     char *name;
  5.     char *sex;
  6.     float score;

  7. };

  8. int main(int argc, const char * argv[]) {

  9.     struct student pp[5]={
  10.         {101,"陈冠希","boy",45},
  11.         {102,"张柏芝","girl",84},
  12.         {103,"钟欣桐","girl",79},
  13.         {104,"梁朝伟","boy",95},
  14.         {105,"林心如","girl",99},
  15.     };
  16.    
  17.     int sum=0;
  18.     float avg=0;
  19.     int j=0;
  20.     for (int i=0; i<5; i++)
  21.     {
  22.         
  23.         if (pp[i].score<80)
  24.         {
  25.             j=j+1;
  26.         }
  27.         else
  28.         {
  29.             printf("姓名:%s,成绩:%.2f\n",pp[i].name,pp[i].score);
  30.             
  31.         }
  32.         sum=sum+pp[i].score;
  33.         avg=sum/5;
  34.         
  35.     }
  36.     printf("sum =%d,平均成绩为:%.3f,不合格人数为:%d\n",sum,avg,j);
复制代码

2 个回复

倒序浏览
666666666666
回复 使用道具 举报

嘿嘿嘿 没事瞎做。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马