你的程式要讀入一系列正整數資料,輸入-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
- 03 資料輸入-輸出
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- python ----輸入輸出 變數Python變數
- python將輸入的一個正整數分解質因數(map)Python
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- Adroid edittext 輸入小數時只能輸入到小數點後的固定位數
- JS只能輸入數字,數字和字母等的正規表示式JS
- 菲波那契數——根據輸入資料中的n,輸出第n項菲波那契數
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- input 輸入框只能輸入數字
- C語言輸入一個數輸出對應的值C語言
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- C++中的檔案輸入/輸出(1):你的第一個程式 (轉)C++
- 簡單的資料輸入
- html只允許輸入的資料校驗,只允許輸入字母漢字數字等HTML
- [例項]計算所輸入資料的所有公約數
- 資料儲存與輸出輸入
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 分治法求眾數和重數(含檔案輸入輸出)
- C++ 資料輸入cin (解決CLoin輸入中文程式出錯)C++
- ios OC 輸入框禁止輸入空格/去掉空格/只能輸入字母和數字iOS
- 輸入一個三位數,輸出它各個數位之和
- C# 輸入一個整數,求質因數C#
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- 如何得到繫結變數的輸入值變數
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- 塗顏色(數論,大資料輸入處理)大資料
- python之矩陣相加:提示使用者輸入矩陣的行數n,再提示使用者輸入矩陣的列數m,接下來,提示使用者輸入 2*n*m 個數字(每次輸入 一個數字)。輸出 C=A+B。Python矩陣
- 用遞迴的方法列印出輸入的任意整數遞迴
- 寫java程式時輸入資料Java