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

मैं सी और सी ++ में एक चार को एक int में कैसे परिवर्तित करूं?


C भाषा में, चार प्रकार के चर को int में बदलने की तीन विधियाँ हैं। ये इस प्रकार दिए गए हैं -

  • sscanf ()
  • अतोई ()
  • टाइपकास्टिंग

यहाँ C भाषा में char को int में बदलने का एक उदाहरण दिया गया है,

उदाहरण

#include<stdio.h>
#include<stdlib.h>
int main() {
   const char *str = "12345";
   char c = 's';
   int x, y, z;

   sscanf(str, "%d", &x); // Using sscanf
   printf("\nThe value of x : %d", x);

   y = atoi(str); // Using atoi()
   printf("\nThe value of y : %d", y);

   z = (int)(c); // Using typecasting
   printf("\nThe value of z : %d", z);

   return 0;
}

आउटपुट

यहाँ आउटपुट है:

The value of x : 12345
The value of y : 12345
The value of z : 115

C++ भाषा में, चार प्रकार के चर को एक int में बदलने के लिए निम्नलिखित दो विधियाँ हैं -

  • स्टोई ()
  • टाइपकास्टिंग

यहाँ C++ भाषा में char को int में बदलने का एक उदाहरण दिया गया है,

उदाहरण

#include <iostream>
#include <string>
using namespace std;
int main() {
   char s1[] = "45";
   char c = 's';

   int x = stoi(s1);
   cout << "The value of x : " << x;

   int y = (int)(c);
   cout << "\nThe value of y : " << y;

   return 0;
}

आउटपुट

यहाँ आउटपुट है

The value of x : 45
The value of y : 115

  1. C++ . में दीवारें और गेट

    मान लीजिए कि हमारे पास एक m x n 2D ग्रिड है, और यह इन तीन संभावित मानों के साथ आरंभ किया गया है। -1 दीवार या बाधा के लिए। 0 गेट के लिए। INF यह अनंत का अर्थ है एक खाली कमरा। यहाँ 2^31 - 1 =2147483647 INF है क्योंकि हम मान सकते हैं कि एक गेट की दूरी 2147483647 से कम है। प्रत्येक खाली कमरे

  1. C++ में वृत्त और आयत ओवरलैपिंग

    मान लीजिए कि हमारे पास एक वृत्त है जिसे (त्रिज्या, xc, yc) के रूप में दर्शाया गया है, यहाँ (xc, yc) वृत्त का केंद्र निर्देशांक है। हमारे पास एक अक्ष-संरेखित आयत भी है जिसे (x1, y1, x2, y2) के रूप में दर्शाया गया है, जहाँ (x1, y1) निचले-बाएँ कोने के निर्देशांक हैं, और (x2, y2) शीर्ष-दाएँ के निर्देशां

  1. सी ++ और सी # में फ़ोरैच

    C++ में Foreach C++ 11 ने प्रत्येक तत्व को पार करने के लिए फ़ोरैच लूप पेश किया। यहाँ एक उदाहरण है - उदाहरण #include <iostream> using namespace std; int main() {    int myArr[] = { 99, 15, 67 };    // foreach loop    for (int ele : myArr)    cout <&