你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
輸入格式:
一系列正整數,整數的范圍是(0,100000)。如果輸入-1則表示輸入結束。
輸出格式:
兩個整數,第一個整數表示讀入資料中的奇數的個數,第二個整數表示讀入資料中的偶數的個數。兩個整數之間以空格分隔
為啥我這個不行啊!!小白求助!
#include <stdio.h>
int main()
{
int x;
int n;
int count1=0;
int count2=0;
//scanf("%d",&x);
do{
scanf("輸入一個正整數%d\n",&x);
n=x%2;
switch (n){
case 1:
count1=count1+1;
printf("%d",x);
break;
case 0:
count2=count2+1;
printf("%d",x);
break;}
}
while (x>=0);
printf("奇數的個數為%d,偶數的個數為%d\n",count1,count2);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/150011.html
標籤:C語言
