#include<stdio.h>
void f(char a[][10],float tem[],int y[],int n);
int main()
{
char a[200][10];
float tem[200];
int y[200],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %f %d",a[i],&tem[i],&y[i]);
}
f(a,tem,y,n);
return 0;
}
void f(char a[][10],float tem[],int y[],int n)
{
int i=0,j;
for(j=0;j<n;j++)
{
if(tem[j]>=37.5&&1==y[j])
{
printf("%s\n",a[j]);
i++;
}
}
printf("%d\n",i);
}
这里是数组的应用,二维数组a[i][j]的赋值与输出。
可以先将数据存放在一起,然后集中处理。