+1 امتیاز
سوال شده در برنامه نویسی توسط
ویرایش شده توسط
برنامه‌ای بنویسید که ۲ عدد ۳ رقمی را به صورت برعکس مقایسه کند. به این صورت که ارزش یکان هر عدد بیش دهگان و ارزش دهگان بیش از صدگان است. بطور مثال: 321<123321 < 123321<123 201>800201 > 800201>800
ورودی

در خط اول عدد اول و در خط بعدی عدد دوم وارد می‌شود. اعداد ورودی مثبت و سه‌رقمی هستند.خروجی

عددی که به صورت برعکس کوچک‌تر بوده باید در سمت چپ قرار بگیرد و بعد علامت کوچک‌تری و بعد عدد دیگر باید قرار بگیرد، مگر اینکه دو عدد در حالت برعکس برابر باشند که در آن صورت بین اینها یک علامت مساوی قرار می‌دهیم(باید همه اجزا با spacespace

1 پاسخ

0 امتیاز
پاسخ داده شده توسط
 
بهترین پاسخ
خدمت شما :
دو عدد a و b ورودی هستند. ابتدا برعکس می شوند سپس مقایسه می شوند و خروجی داده می شود

#include <stdio.h>
int main()
{
int a,b, Areversed = 0, Breversed = 0,remainder;
printf("Enter first integer: ");
scanf("%d", &a);
printf("Enter second integer: ");
scanf("%d", &b);
while(a != 0)
{
remainder = a%10;
Areversed = Areversed*10 + remainder;
a /= 10;
}
while(b != 0)
{
remainder = b%10;
Breversed = Breversed*10 + remainder;
b /= 10;
}
if(Areversed > Breversed)
printf("%d > %d" ,Areversed , Breversed );
if(Areversed < Breversed)
printf("%d < %d" ,Areversed , Breversed);
if(Areversed == Breversed)
printf("%d = %d" ,Areversed , Breversed);
return 0;
}

520 سوال

187 پاسخ

16 دیدگاه

2.5k کاربر

4 نفر آنلاین
0 عضو و 4 مهمان در سایت حاضرند
بازدید امروز: 338
بازدید دیروز: 1716
بازدید کل: 533003
خوش آمدید
با توجه به تغییر هسته اصلی سایت در صورت مشکل در ورود به سایت از گزینه "فراموشی رمز" استفاده کنید و رمز جدید برای خود بسازید
همچنین می توانید از کانال تلگرام ما هم استفاده کنید : PCcamp@
برای استفاده از تمامی امکانات سایت لطفا از منوی بالای سمت چپ ثبت نام نمایید یا وارد سایت شوید
...