(2)从键盘输入10个整数,把偶数放到数组b中,然后输出数组b Finclude<stdio.h> int main/ int i,a[10],b[10].j=0; printf("请输入十个整数:"); for(i=0;i<10;1++) scanf("%d",&a[i]); for(i=0;i<10;i++) xXXXX for(i=0;i<j;i++) printf("%4d",b[i]); return 0;
时间: 2023-06-22 17:37:47 浏览: 69
c代码-10.键盘输入一个正整数s,从低位开始取出s中奇数位上的数作为高位,依次构成一个新数输出。例如,输入"54321",输出"135"。
5星 · 资源好评率100%
这段代码也存在语法错误,无法编译运行。在放偶数到数组b中的部分,应该是`if(a[i]%2==0) b[j++]=a[i];`而不是`if(a[i]%2==0)b[j]=a[i];j++;`。修改后的代码如下:
```
#include<stdio.h>
int main() {
int i,a[10],b[10],j=0;
printf("请输入十个整数:");
for(i=0;i<10;i++) {
scanf("%d",&a[i]);
}
for(i=0;i<10;i++) {
if(a[i]%2==0) {
b[j++]=a[i];
}
}
printf("偶数数组b为:");
for(i=0;i<j;i++) {
printf("%4d",b[i]);
}
return 0;
}
```
阅读全文