按照如下步骤进行即可:
1 逐个输入整数,如果是偶数,则保存在数组中,否则放弃。
2 当输入结束后,输出总个数,并逐个输出保存下来的偶数。
代码如下:
int main(){
int a[100]
int i, n = 0
while(~scanf("%d",&a[n]))
if(a[n]%2==0) n++
printf("共计%d个偶数:\n",n)
for(i = 0 i < n i ++)
printf("%d ",a[i])
}
思路:所谓偶数就是能被2整除的数,所以如果n%2等于0就表示该是是偶数,否则该数就是奇数。
参考代码:
#include<stdio.h>int main()
{
int n
scanf("%d",&n)//输入该数
if(n%2)//如果%2等于1运行if后语句,否则运行else后语句
printf("%d为奇数\n",n)
else
printf("%d为偶数\n",n)
return 0
}
/*
输出:
2014
2014为偶数
*/
main(){
int
a
for(a=1a<=100a++)
if(a%2==0)
printf("%d",a)
}
a%2==0要放在判断语句里,for每段用分号隔开,printf格式控制符要包含在引号中