回 帖 发 新 帖 刷新版面

主题:[讨论]应该怎么做简单?请高手指点

 用变量赋初值的方法分别设定5个同学的11位学号(自己编辑)及C语言成绩(其中应有70分以下的),用if判断并输出70分以下同学的学号及C语言成绩,统计并输出70分以下同学的人数。 
              
 我用结构体还是好复杂还特别容易出错误,希望高手指点下!!
谢谢

回复列表 (共2个回复)

沙发

typedef struct RECORED_TAG
{
    unsigned long no;
    unsigned long score;
}RECORED;

RECORED array[11] = {{1,90},                
                     {2,75},
                     {3,74},
                     {4,73},
                     {5,72},
                     {6,71},
                     {7,80},
                     {8,67},
                     {9,73},
                     {10,80},
                     {11,60}};

int main()
{
  int i = 0;
  int temp = 0; 
  for(i = 0;i<11;i++)
  {
    if(array[i].score < 70)
    {
      printf("the no is:%d,the score is :%d\r\n",array[i].no,array[i].score);
      temp ++;
    }    
  }
  printf("the score is small than 70 is:%d\r\n",temp);
  return 0;
}                

板凳

谢谢!!
不过应该是输入的5个人,代号是11位的
大体都一样了
还有就是 直接用结构体赋值的话不用数组或者
用简单的C语言不用结构体能做吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册