تشخیص تقارن در اعداد دو رقمی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تشخیص تقارن در اعداد دو رقمی

0 امتیاز
برنامه ای که تعداد نامشخصی جفت عدد دو رقمی بگیرد اگر ارقام انها عکس یکدیگر بودند انهارا نمایش دهد و با دیدن اعداد منفی برنامه پایان یابد
سوال شده تیر 24, 1399  بوسیله ی xD_Loda (امتیاز 9)   1 1 2
ویرایش شده تیر 24, 1399 بوسیله ی مصطفی ساتکی

1 پاسخ

0 امتیاز

برای گرفتن تعداد نا مشخص عدد از حلقه به صورت while (1) استفاده کنید دریافت مقدار از ورودی cin و نمایش مقدار از cout برای چک کردن اعداد از if استفاده کنید و شرط مورد نظر را داخلش بنویسید عدد دو رقمی هم برای بدست آوردن رقم یکان باقیمانده ۱۰ و برای بدست آوردن رقم دهگان تقسیم صحیح بر ۱۰ استفاده میشه.

#include <stdio.h>
#include <iostream>

using namespace std;
bool tagharon(int n1,int n2){
    int a1 = n1 / 10;
    int b1= n1 % 10;
    
    int a2 = n2 / 10;
    int b2= n2 % 10;
    
    return (a1 == b2 && a2 == b1);
}
int main()
{
    while (1){
        int number1 = 0;
        int number2 = 0;
        
        cout << "enter number1:";
        cin >> number1;
        cout << "enter number2:";
        cin >> number2;
        if (tagharon(number1,number2))
          cout << "number1 & number2 motgharen" << endl;
        else if (number1 < 0 || number2 <0)
          break;
    }
    return 0;
}

 

پاسخ داده شده تیر 24, 1399 بوسیله ی .bahman (امتیاز 137)   3 18 24
...