C程序,先从键盘输入10个数存放在数组a中,再将a的元素中所有偶数值存放到数组b中。

要求: 用C程序 数组的知识解答

可以参考下面的代码:

//#include "stdafx.h"//vc++6.0加上这一行

#include "stdio.h"

int main(void){

int i,j,a[10],b[10];

printf("Input 10 integers...\n");

for(j=i=0;i<10;i++){

scanf("%d",a+i);

if(a[i]&1) continue;

b[j++]=a[i];

}

printf("\na: ");//打出来看看

for(i=0;i<10;printf("%d ",a[i++]));

printf("\nb: ");

for(i=0;i<j;printf("%d ",b[i++]));

printf("\n");

return 0;

}


扩展资料:

C语言代码中用到的参考函数:

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。

double ceil(double x) 返回不小于x的最小整数

double floor(double x) 返回不大于x的最大整数

double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数

double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数

int chdir(char *path) 使指定的目录path(如:"C:\\WPS")变成当前的工作目录,成功返回0

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0

参考资料来源:百度百科-c程序

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-24
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
    int i,j,a[10],b[10];
    printf("Input 10 integers...\n");
    for(j=i=0;i<10;i++){
        scanf("%d",a+i);
        if(a[i]&1) continue;
        b[j++]=a[i];
    }
    printf("\na: ");//打出来看看……
    for(i=0;i<10;printf("%d ",a[i++]));
    printf("\nb: ");
    for(i=0;i<j;printf("%d ",b[i++]));
    printf("\n");
    return 0;
}

本回答被网友采纳