الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو المساعدة في تصحيح الخطا

بدأه Eman Madhoun في 29 ديسمبر 2010 · 6 رد · 583 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو منكم المساعدة

مطلوب كتابة برنامج لادخال عدد

وطباعة هذا العد معكوس

واعادة طباعته بالوضع الاصلي

وايجاد المجموع

انا طلع معي معكوس الرقم

ورقم واحد من الرقم الاصلي

والمجموع =0

الكود

#include <iostream>
using namespace std;
int main()
{    
    int n,m ,rev=0;int sum=0;

    cout<<"Enter  integer number  ";
    cin>>n;

   while(n!=0)
   { m=n%10;
    n=n/10;
    cout<<m;}
    cout<<endl;

    if(m!=0)
    {rev=rev*10+m;
     cout<<rev;}
    cout<<endl;

  do
   {
    sum =sum+n%10;
    n=n/10;}
     while(n>0);
    cout<<"sum = "<<sum<<endl;


    system("PAUSE");
    return 0;
}
35603_extra.jpg
#2

اظن ان المشكلة تكمن فى هذا السطر

while(n>0);
cout<<"sum = "<<sum<<endl;

حوله الى

while(n>0)
cout<<"sum = "<<sum<<endl;

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#3

عند استخدام do

while

يجب وضع

while(con);

بيعطينا خطا في الجملة

ع فكرة البرنامج بنفذ

عند الادخال123

يطبع321

وعند الطلب منه اعادة لوضعه الاصلي يطبع بس 1

والمجموع 0

35603_extra.jpg
#4

ارجوكم مساعدة لانه مشروع

والتسليم بكرة حاولت فيه من اسبوع

ولا استطيع فهم الخطا

35603_extra.jpg
#5

تفضل أخی:

 

#include <iostream>
using namespace std;
int main()
{ 
int n,m=0 ;int sum=0;

cout<<"Enter integer number ";
cin>>n;

while(n!=0)
{
m=m*10+n%10;
n=n/10;
}
cout<<m;
cout<<endl;

while(m!=0)
{
n=n*10+m%10;
m=m/10;
}
cout<<n;
cout<<endl;

do
{
sum =sum+n%10;
n=n/10;}
while(n>0);
cout<<"sum = "<<sum<<endl;


system("PAUSE");
return 0;
}

تحیاتی..

تم تعديل هذه المشاركة بواسطة C77431 في 29 ديسمبر 2010 في 19:18

#6

السلام عليكم ورحمة الله

شكرا اخي

انا عرفت شو الغلط

ومشكور كتير

وجزاك الله خير

35603_extra.jpg
#7

تفضل

#include <iostream>
using namespace std;
int main()
{
int n,m,z,sum=0;

cout<<"Enter integer number ";
cin>>n;
z=n;
while(n!=0)
			{
			 m=n%10;
			 n=n/10;
			cout<<m;
			}

cout<<"\n"<<z;

cout<<endl;
do
  {
  sum =sum+z%10;
  z=z/10;
  }while(z>0);
cout<<"sum = "<<sum<<endl;
system("PAUSE");
return 0;
}

احفظ الله يحفظك ، احفظ الله تجده تجاهك ،

إذا سألت فاسأل الله ، وإذا استعنت فاستعن بالله ،

واعلم أن الأمة لو اجتمعت على أن ينفعوك بشيء ، لم ينفعوك إلا بشيء قد كتبه الله لك ،

وإن اجتمعوا على أن يضروك بشيء لم يضروك إلا بشيء قد كتبه الله عليك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…