برنامه‌ای بنویسید که با دریافت یک عدد طبیعی، ارقام فرد آن را حذف کن؟؟؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

برنامه‌ای بنویسید که با دریافت یک عدد طبیعی، ارقام فرد آن را حذف کن؟؟؟

+1 امتیاز

حذف رقم


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

برنامه‌ای بنویسید که با دریافت یک عدد طبیعی، ارقام فرد آن را حذف کند.

ورودی

در یک خط، عدد nnn نوشته می‌شود.
1≤n≤10000000001 \le n \le 10000000001n1000000000

خروجی

عدد ورودی را پس از حذف ارقام فرد آن در خروجی استاندارد چاپ کنید.
اگر تمام ارقام عدد حذف شده بودند عبارت All digits were deleted را چاپ کنید.

مثال

ورودی نمونه ۱



238

خروجی نمونه ۱



28

ورودی نمونه ۲



175

خروجی نمونه ۲



All digits were delete

 

سوال شده آبان 21, 1398  بوسیله ی kosar (امتیاز 10)   1 1 1

1 پاسخ

0 امتیاز
// hazf ragham :

#include <iostream>
using namespace std;
int main(){
	
	int n,i=0;
	int a[100];
	cin>>n;
 
	while(n>0){
		int r=n%10;
		if(r%2==0){
			a[i]=(n%10);
			i++;
		}
		n/=10;
	}
	
	
	if(i==0)
		cout<<"All digits were delete";
	
	else{
		for(int j=i-1;j>=0;j--)
			cout<<a[j];
	}

	return 0;
}

 

 اندازه آرایه ی a کافی تعداد رقم عدد n باشد ولی چون محدود عدد n مشخص نیست من عدد 100 را قرار دادم

پاسخ داده شده آبان 21, 1398 بوسیله ی برنامه نویس (امتیاز 100)   4 5 14
...