C语言求数组奇偶比

发布网友

我来回答

2个回答

热心网友

#include<stdio.h>
int main()
{
int Num[5],Cir,Count_Odd=0,Count_Eve=0;/*Num是有5个元素的数组,Cir是循环计数变量,Count_Odd是记录偶数数目,Count_Eve是计算奇数数目*/
rescan:
printf("请输入5个整数[范围1~11]:\n");
for(Cir=0;Cir<5;Cir++)
{scanf("%d",&Num[Cir]);
if(Num[Cir]!=(int)Num[Cir]||Num[Cir]>11||Num[Cir]<1) /*判断输入是否符合要求*/
{fflush(stdin);printf("您输入的数据不符合要求,请重新输入!\n");goto rescan;}
if(Num[Cir]%2==0) Count_Odd+=1; else Count_Eve+=1;/*依次判断数组Num中的元素是奇数还是偶数*/
}
printf("数组Num[5]的奇偶比为:%d:%d\n",Count_Eve,Count_Odd);
return 0;
}

热心网友

#include<stdio.h>
int main()
{
int i,j;
i=0;
j=0;

int a[5];
printf("Please input the number:\n");
for(i=0;i++;i<5)
scanf("&d",a[i]);
for(i=0;i++;i<5)
if (a[i]%2) j++;

printf("\n The end is %d : %d \n",j,5-j);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com