Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में एक्सेल शीट कॉलम नंबर


हम जानते हैं कि एक्सेल कॉलम नंबर अल्फाबेटिक होते हैं। यह ए से शुरू होता है, और जेड के बाद, यह एए, एबी, जेडजेड, फिर एएए, एएबी, जेडजेडजेड और इसी तरह आगे बढ़ेगा। तो कॉलम 1 ए है, कॉलम 27 जेड है। यहां हम देखेंगे कि कॉलम अक्षर कैसे प्राप्त करें यदि कई कॉलम दिए गए हैं। तो अगर कॉलम नंबर 80 है, तो वह CB होगा।

मान लीजिए कि हमारे पास एक संख्या n है, और इसका मान 28 है, तो हमें 26 के साथ एक अनुस्मारक लेने की आवश्यकता है। यदि शेष 0 है, तो संख्या 26, 52 और इसी तरह है। फिर हम Z को आउटपुट स्ट्रिंग में डालते हैं। n का मान n/26 - 1 हो जाता है। और यदि शेष शून्य नहीं है तो हमें केवल उसी के अनुसार वर्ण को स्ट्रिंग में सम्मिलित करना होगा और n =n/26 करना होगा। अंत में, स्ट्रिंग का उल्टा प्रिंट किया जाएगा।

उदाहरण (C++)

#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);
}

इनपुट

Cell number: 700

आउटपुट

Enter cell number:700
Cell name of 700 is: ZX

  1. C++ में मितव्ययी संख्या

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य यह जाँचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या - एक संख्या जिसके अंकों की संख्या दी गई संख्या के अभाज्य गुणनखंड में अंकों की संख्या से अधिक है। उदाहरण − 625, संख्या 625 का अभाज्

  1. सी++ पेंटाटोप नंबर

    पास्कल के त्रिभुज में एक पंचकोण संख्या को पाँचवीं संख्या के रूप में वर्णित किया गया है। अब, जैसा कि आप जानते हैं, यह पांचवीं संख्या है, तो इसका मतलब है कि हमारे पास पास्कल के त्रिकोण में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है। पास्कल त्रिभुज की

  1. VBA एक्सेल में कॉलम नंबर को लेटर में बदलने के लिए (3 तरीके)

    VBA मैक्रो को कार्यान्वित करना एक्सेल में किसी भी ऑपरेशन को चलाने के लिए सबसे प्रभावी, तेज और सुरक्षित तरीका है। इस लेख में, हम आपको दिखाएंगे कि एक्सेल में कॉलम नंबर को अक्षर में कैसे बदलें VBA . का उपयोग करना । कार्यपुस्तिका डाउनलोड करें आप यहां से निःशुल्क अभ्यास एक्सेल वर्कबुक डाउनलोड कर सकते ह