1.源代码
#include <stdio.h>
int main()
{
int a[20]={81,55,102,84,204,105,56,85,58,202,101,83,104,103,82,201,59,203,57,205};
int b[20];
int i;
int count=0;
for(i=0;i<20;i++){
if(a[i]>=0 && a[i]<=59){
b[i] =-1;
}
if(a[i]>=60 && a[i]<=100){
b[i]=a[i];
}
if(a[i]>100 && a[i]<=200){
b[i]=-2;
}
if(a[i]>200){
b[i]=-3;
}
}
for(i=0;i<20;i++){
printf("%5d",b[i]);
count++;
if(count%5==0){
printf("\n");
}
}
return 0;
}
2.代码思路
-
首先,定义了一个名为
a
的数组,它包含20个元素,以及一个名为b
的数组,用于存储分类结果。 -
然后,定义了一些变量,包括
i
(用于循环)和count
(用于计数)。 -
使用一个循环遍历数组
a
,根据a[i]
的值将b[i]
设置为不同的值。具体来说,如果a[i]
在0到59之间,b[i]
被设置为-1;如果a[i]
在60到100之间,b[i]
被设置为a[i]
;如果a[i]
在100到200之间,b[i]
被设置为-2;如果a[i]
大于200,b[i]
被设置为-3。