匿名用户
1级
2015-12-03 回答
C语言中没有具体的内循环和外循环的解释,这个如果是两个for循环的话
#include "textdata4.h"
int main(void)
{
int child[10]={0};
int young[10]={0};
int strong[10]={0};
int old[10]={0};
int years,i=0,j=0,k=0,l=0;
int childyear,youngyear,strongyear,oldyear;
for (int f=0; f<10; f++) {
printf("\n请输入第%d个年龄\n",f+1);
scanf("%d",&years);
if (years>=0&&years<10) {
i++;
for (int m=i; m
child[m]=years;
}
}
else if (years>=10&&years<20) {
j++;
for (int m=j; m
young[m]=years;
}
}
else if (years>=20&&years<50) {
k++;
for (int m=k; m
strong[m]=years;
}
}
else if(years>=50){
l++;
for (int m=l; m
old[m]=years;
}
}
}
printf("\n孩子的数量是%d,",i);
printf("年龄分别是");
for (int m=1; m
childyear=child[m];
printf("%d ",childyear);
}
printf("\n青年的数量是%d,",j);
printf("年龄分别是");
for (int m=1; m
youngyear=young[m];
printf("%d ",youngyear);
}
printf("\n成年的数量是%d,",k);
printf("年龄分别是");
for (int m=1; m
strongyear=strong[m];
printf("%d ",strongyear);
}
printf("\n老人的数量是%d,",l);
printf("年龄分别是");
for (int m=1; m
oldyear=old[m];
printf("%d ",oldyear);
}
第一个for循环里面的就是内循环,而第一个for循环、就是外循环