Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम दिए गए कॉलम नंबर के आधार पर एक्सेल कॉलम टाइटल प्रिंट करने के लिए

समस्या

एक्सेल कॉलम शीर्षक मुद्रित करने के लिए एक प्रोग्राम जो किसी दिए गए कॉलम नंबर (पूर्णांक मान) से मेल खाता है। उपयोगकर्ता को दिए गए नंबर के आधार पर पूर्णांक संख्या दर्ज करनी होती है, उसे एक्सेल कॉलम नंबर प्रिंट करना होता है।

समाधान

सी प्रोग्रामिंग भाषा में दिए गए कॉलम नंबर से मेल खाने वाले एक्सेल कॉलम शीर्षक को प्रिंट करने का समाधान नीचे समझाया गया है -

उदाहरण 1

आइए एक उदाहरण देखें।

1 -> A
2 -> B
...
26 -> Z
27 -> AA
28 -> AB
...

उदाहरण 2

  • इनपुट इस प्रकार है -
number = 3
number = 27
number = 151
  • आउटपुट इस प्रकार है -
Excel column title: C
Excel column title: AA
Excel column title: EU

उदाहरण

किसी दिए गए कॉलम नंबर से संबंधित एक्सेल कॉलम शीर्षक को प्रिंट करने के लिए C प्रोग्राम निम्नलिखित है -

#include <stdio.h>
static char *convert_To_Excel_Title(int column_no){
   if (column_no <= 0) {
      return "";
   }
   char *result = malloc(1024);
   int len = 0;
   do {
      result[len++] = ((column_no - 1) % 26) + 'A';
      column_no = (column_no - 1) / 26;
   } while (column_no > 0);
   result[len] = '\0';
   int i, j;
   for (i = 0, j = len - 1; i < j; i++, j--) {
      char c = result[i];
      result[i] = result[j];
      result[j] = c;
   }
   return result;
}
int main(void){
   int n;
   printf("enter the integer1:");
   scanf("%d",&n);
   printf("Column Number n = %d", n);
   printf("\nExcel column title: %s\n\n ",convert_To_Excel_Title(n));
   printf("enter the integer2:");
   scanf("%d",&n);
   printf("\nColumn Number n = %d", n);
   printf("\nExcel column title: %s\n\n ",convert_To_Excel_Title(n));
   printf("enter the integer3:");
   scanf("%d",&n);
   printf("\n\nColumn Number n = %d", n);
   printf("\nExcel column title: %s ",convert_To_Excel_Title(n));
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

enter the integer1:23
Column Number n = 23
Excel column title: W

enter the integer2:12

Column Number n = 12
Excel column title: L

enter the integer3:69


Column Number n = 69
Excel column title: BQ

  1. C . में दी गई संख्या की गुणन सारणी प्रिंट करें

    कार्यक्रम विवरण किसी दिए गए नंबर की गुणा तालिका प्रिंट करें एल्गोरिदम उपयोगकर्ता से कोई भी संख्या स्वीकार करें जिसके लिए हमें गुणन तालिका बनाने की आवश्यकता है। I (=1) के मान से शुरू होने वाली दी गई संख्या को गुणा करें दी गई संख्या को I के मान में वृद्धि करके तब तक गुणा करें जब तक कि I मान 12 से

  1. सी प्रोग्राम किसी दिए गए नंबर को शब्दों में बदलने के लिए

    संख्यात्मक मानों वाली एक स्ट्रिंग को देखते हुए, कार्य उन दी गई संख्याओं को शब्दों में छिपाना है। जैसे हमारे पास एक इनपुट “361” है; तो आउटपुट शब्दों में होना चाहिए अर्थात तीन सौ इकसठ। निम्नलिखित समस्या के समाधान के लिए हमें संख्याओं और स्थानों जैसे इकाई, दहाई, हजारों आदि को ध्यान में रखना होगा। कोड

  1. किसी दिए गए नंबर के सभी प्राइम फ़ैक्टर्स को प्रिंट करने के लिए कुशल प्रोग्राम के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें दी गई संख्या के सभी अभाज्य गुणनखंड ज्ञात करने होंगे। समस्या के प्रभावी समाधान के बारे में नीचे चर्चा की गई है - उदाहरण # Python program to print prime factors import math # prime def pr