C语言里怎样把一个数加到数组中?

数字100到9999中有多少个能被4和5整除的数,把它们放到一个数组中,并且输出这个数组.麻烦大家了

#include <stdio.h>
main(){
int a[10000];
int s;
int i;
int j;
j=0;
for(i=100;i<=9999;i++){
if(i%4==0 && i%5==0){
a[j]=i; /*如果符合条件 往数组里添加一个*/
j++; /*如果符合条件 数组下标加一*/
}
}
j=0; /*回到a数组的第一个*/
while(a[j]!='\0'){ /*循环直到 \0 */
printf("%d\t",a[j]); /*打印*/
j++;
}
printf("\n%d",j); /*输出有多少个数 符合条件*/
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-09-25
上面的程序有点问题, 改了一下
#include <stdio.h>
main(){
int a[10000];
int s;
int i;
int j;
j=0;
for(i=100;i<=9999;i++){
if(i%4==0 && i%5==0){
a[j]=i;
j++;
}
a[j]=-1;
}
j=0;
while(a[j]!=-1){
printf("%d\t",a[j]);
j++;
}
}本回答被提问者采纳
相似回答