用while语句:
#include <
stdio.h>
void main()
{
int i=1,n,m=0,k=0,a[1000];
scanf("%d",&n);
while(i<=n)
{
scanf("%d",&a[i]);
(a[i]%2)?m++:k++;
i++;
}
printf("奇数个数:%d,偶数个数:%d",m,k);
}
用do……while语句:
#include <stdio.h>
void main()
{
int i=1,n,m=0,k=0,a[1000];
scanf("%d",&n);
do
{
scanf("%d",&a[i]);
(a[i]%2)?m++:k++;
i++;
}
while(i<=n);
printf("奇数个数:%d,偶数个数:%d",m,k);
}
用for语句:
#include <stdio.h>
void main()
{
int i,n,m=0,k=0,a[1000];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
(a[i]%2)?m++:k++;
}
printf("奇数个数:%d,偶数个数:%d",m,k);
}
追问a[100]是什么意思?
追答就是定义一个一维数组。不知道你学了数组没有。
追问老哥 有没有最简单的就用这三个语句的代码啊
追答哦,那是刚接触C语言啊。
你把a[1000]、a[i]都改成一个变量字母,就可以了,例如都改成a
用while语句:
#include <stdio.h>
void main()
{
int i=1,n,m=0,k=0,a;
scanf("%d",&n);
while(i<=n)
{
scanf("%d",&a);
(a%2)?m++:k++;
i++;
}
printf("奇数个数:%d,偶数个数:%d",m,k);
}
用do……while语句:
#include <stdio.h>
void main()
{
int i=1,n,m=0,k=0,a;
scanf("%d",&n);
do
{
scanf("%d",&a);
(a%2)?m++:k++;
i++;
}
while(i<=n);
printf("奇数个数:%d,偶数个数:%d",m,k);
}
用for语句:
#include <stdio.h>
void main()
{
int i,n,m=0,k=0,a;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
(a%2)?m++:k++;
}
printf("奇数个数:%d,偶数个数:%d",m,k);
}