الرجاء المساعدة في كتابة برنامج بلغة بيسك او اي لغة قريبة منها لادخال عدد من اربعة منازل ثم طباعة العدد بشكل معكوس فمثلا اذا كان العدد المخل هو 1973 يقوم بطباعة 3791 ولكم جزيل الشكر
الرجاء الرد على yacsoso@yahoo.com
الرجاء المساعدة في كتابة برنامج بلغة بيسك او اي لغة قريبة منها لادخال عدد من اربعة منازل ثم طباعة العدد بشكل معكوس فمثلا اذا كان العدد المخل هو 1973 يقوم بطباعة 3791 ولكم جزيل الشكر
الرجاء الرد على yacsoso@yahoo.com
مثال بالسي
//Author: Philip Joubert
//Date:22 August 2007
//Task: Assignment 4
//Question:B
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int reverse(int num);
int main()
{
int number;
scanf("%d", &number);
reverse(number);
printf("\n");
system("pause");
return 0;
}
int reverse(int num)
{
int counter = 1;
int temp;
int intret;
int fok = num;
if(num <= 0)
num = num * (-1);
temp = num;
int length;
int remainder;
for(counter = 1; temp >= 10; ++counter)
{
temp = temp / 10;
}
if (fok < 0)
printf("-");
for (length = counter;length >= 1; length--)
{
remainder = num % 10;
num = num - remainder;
num = num / 10;
printf("%d", remainder);
}
}
[وسط].
[/وسط]
السلام عليكم:
ايضا بالسي.
#include<iostream>
using namespace std;
int main(){
int a,s,n=0;
cout<<"Enter Your Number:";
cin>>a;
while(a!=0){
s=a%10;
a/=10;n=(n+s)*10 ;
}
cout<<n/10;
return 0;
}فكرة الكود:
استخراج الآحاد من العدد كل مرة:
مثلا : 1234
باقي قسمة 1234 على 10 =4
ثم نقسم 1234 على 10 = 123
وهكذا.
تفضل أخي الكريم
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
وهذا برنامج آخر يقوم بطباعة العدد بشكل معكوس كما تريد مهما كان العدد
( من اربعة منازل أو أكثر أو أقل )
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
شكراً لك اخي الكريم
اخي العزيز
الحل بهذه المسالة يكون باستخدام دالتي div & mod
1234 mod 10 = 4
اطبع الرقم
1234 div 10= 123
ياخذ العدد الصحيح ويكرر العملية على ناتج القسمة حتى يصبح ناتج القسمة صفر
يعكس الرقم
اقتباسالرجاء الرد على yacsoso@yahoo.com
هذا الكلام ممنوع هنا فالأجوبة تكون في المنتدى وليس الإيميل وارجع إلى قواعد المشاركة
واليك الكود وهو لا يحتاج إلى mod ولا div :)
int i,num[4];
for(i=0;i<4;i++)
scanf("%c",&num);
for(i=3;i>=0;i--)
printf("%c",&num);من أقوال الأئمة
الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".
الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".
الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".
الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".
علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".
وكل خير في اتباع من سلف وكل شر في ابتداع من خلف
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…