কম্পিউটার

C++ এ কলাম শিরোনাম থেকে স্প্রেডশীট কলাম নম্বর খোঁজার প্রোগ্রাম


ধরুন আমাদের স্প্রেডশীটের একটি কলাম শিরোনাম আছে। আমরা জানি যে স্প্রেডশীট কলাম সংখ্যা বর্ণানুক্রমিক। এটি A থেকে শুরু হয়, এবং Z এর পরে, এটি AA, AB, থেকে ZZ, তারপর আবার AAA, AAB, থেকে ZZZ ইত্যাদি হবে। সুতরাং কলাম 1 হল A, কলাম 27 হল Z। এখানে আমরা দেখব কিভাবে কলামের সংখ্যা দেওয়া হলে কলামের অক্ষর পাওয়া যায়। সুতরাং যদি কলাম নম্বর 80 হয়, তাহলে এটি CB হবে। তাই আমাদের নম্বর থেকে সংশ্লিষ্ট কলামের শিরোনাম খুঁজে বের করতে হবে। ইনপুট 30 এর মত হলে, এটি AD হবে।

উদাহরণ

#include<iostream>
#include<algorithm>
using namespace std;
void showColumnLetters(int n) {
   string str = "";
   while (n) {
      int rem = n%26;
      if (rem==0) {
         str += 'Z';
         n = (n/26)−1;
      }
      else{
         str += (rem-1) + 'A';
         n = n/26;
      }
   }
   reverse(str.begin(), str.begin() + str.length());
   cout << str << endl;
}
int main() {
   int n = 700;
   cout << "Cell name of " << n << " is: ";
   showColumnLetters(700);
}

ইনপুট

700

আউটপুট

700 এর ঘরের নাম হল:ZX


  1. একটি গ্রিডে আলোকিত কোষের সংখ্যা খুঁজে বের করার জন্য C++ প্রোগ্রাম

  2. C++ ব্যবহার করে Pell নম্বর খুঁজুন

  3. C++ ব্যবহার করে n =x + n x এর সমাধানের সংখ্যা নির্ণয় করুন

  4. C++ ব্যবহার করে প্রদত্ত বিন্দু থেকে সম্ভাব্য চতুর্ভুজের সংখ্যা নির্ণয় করুন