你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
輸入(0,10000)的整數,求其中包含多少個奇數,多少個偶數,輸入-1表示此次輸入結束
#include<stdio.h>
int main(){
int a=0,b=0,c=0;
do{
scanf("%d",&a);
if((a<=0&&a!=-1)||a>=100000){
return 0;
}
else{
if(a%2==0){
b++;//偶數
}
else{
c++;//奇數
}
}
}while(a!=-1);
printf("%d %d",c-1,b);
return 0;
}
由於使用do while迴圈,迴圈至少會進行一次,因此需要將第二次做運算的表示式減去一次(即此次運算中的c++)
相關文章
- 資料的輸入輸出
- 1.變數and輸入輸出變數
- 輸入十個整數,輸出其中質數
- Input 輸入框中 只能輸入正整數
- Python資料的輸入與輸出Python
- 輸入一個整數,返回這個整數的位數
- 統計輸入的數字為正數和負數的個數
- 利用可變長度引數定義一個函式,輸入為任意個數的數值,功能為對輸入資料求和並輸出;函式
- python ----輸入輸出 變數Python變數
- Adroid edittext 輸入小數時只能輸入到小數點後的固定位數
- python將輸入的一個正整數分解質因數(map)Python
- 輸入10個整數,求最大數
- 03 資料輸入-輸出
- 輸入三個數按從大到小的順序輸出
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 輸入N,再輸入N個數,N
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- 菲波那契數——根據輸入資料中的n,輸出第n項菲波那契數
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- input 輸入框只能輸入數字
- C語言輸入一個數輸出對應的值C語言
- 簡單的資料輸入
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- QLineEdit限定只能輸入整數
- 輸入一個數倒序輸出(遞迴)遞迴
- [例項]計算所輸入資料的所有公約數
- C++ 資料輸入cin (解決CLoin輸入中文程式出錯)C++
- /* 數字倒序輸出 題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2
- 1.輸入輸出
- 03:因子 檢視 提交 統計 提問 總時間限制: 8000ms 記憶體限制: 65536kB 描述 輸入1個整數n。從小到大依次輸出n的所有因子。 輸入 1個整數n(n<20億) 輸出 升序輸出n的所記憶體
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- 分治法求眾數和重數(含檔案輸入輸出)
- 輸入一個三位數,輸出它各個數位之和
- C# 輸入一個整數,求質因數C#
- 輸入一個非負整數,返回組成它的數字之和
- 用遞迴的方法列印出輸入的任意整數遞迴