یه برنامه می خوام بنویسم که nعد رو از ورودی بگیره وپس از پایان تعداد اعداد زوج واعداد فرد را در خروجی چاپ کند؟ اما نمیشه؟؟؟
#include <stdio.h> #include <conio.h> int main() { int a; int i=0 ,p,n=0,m = 0; while(1) { printf(" Enter an average:"); scanf("%d",&a); if(a != -1) { i++; n++; } else break; } p=0; for(i=1;i<n;i++) if(a %2==0) p=i; printf("%d",p); slse m=i printf("%d",m); getch (); return 0; }
این کد اون کار رو میکنه و عدد رو میگیره و اگه زوج باشه به شمارنده ی زوج و اگه فرد بود به شمارنده ی فرد یکی اضافه میکنه .
#include <iostream> using namespace std ; int main() { int num ,even = 0 ,odd = 0 ; while( true ) { cout << "enter number ( -1 to end ) : " ; cin >> num ; if ( num == -1 ) break ; if ( num % 2 == 0 ) ++even ; else ++odd ; } cout << "even : "<< even << endl << "odd : " << odd << endl ; }