c语言上机练习题doc

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:26:26
用scanf()函数输入20个整数组中,以每行5个数打印出来,并打印输出其中偶数的和
用指针

main()
{
int a[20],i,j=0,sum=0,*p;
p=a;
for(i=0;i<20;i++)
{
scanf("%d",p+i);
if(*(p+i)%2==0) sum+=*(p+i);
}
printf(" \n偶数和是%d\n",*(p+i));
for(i=0;i<20;i++)
{
printf(" %d\t",*(p+i));
j++;
if(j%5==0)
printf("\n");
}
}

你想问什么

#include <stdio.h>

void main()
{
int a[20];
int i = 0;
int sum = 0;
while(i < 20)
{
scanf("%d",&*(a+i));
if(*(a+i)%2 == 0)
{
sum += *(a+i);
}
i++;
}
for(int k = 0; k< 20; k++)
{
if(k % 5 == 0)
{
printf("\n");
}
printf("%d ", *(a+k));
}
printf("\n%d", sum);

}

数组a本身就可以当作指针用

#include <stdio.h>
#define aSIZE 20
void main(){
int