परिवर्तित कोड की एक लाइन से सी में सी++

0

सवाल

#include <iostream>
#include <stdio.h>
using namespace std;

int item, jumlahbarang, total = 0, total_belanja = 0, uang, kembalian, sum = 1, memory[100], memory_jumlah[100];
    const char* aitem[11] = { "fillthe0","ITEM 1", "ITEM 2"};
    string repeat;
    int price1= 53000;
    int price2= 76000;

int main(){
    cout << "               | ID   | Nama Barang                     | Harga Barang |" << endl;
    cout << "               |------|---------------------------------|--------------|" << endl;
    cout << "               | 1.   | ITEM 1                          | Rp. 53000    |" << endl;
    cout << "               | 2.   | ITEM 2                          | Rp. 76000    |" << endl;

while (repeat.compare("n") != 0) {
    label:
        cout << " Input item id : ";
        cin >> item;
        memory[sum] = item;
        if (item == 1) {
            cout << " Item anda : " << aitem[1] << endl;
            cout << " How much item do you want ot buy? : ";
            cin >> jumlahbarang;
            memory_jumlah[sum] = jumlahbarang;
            sum++;
            total = price1 * jumlahbarang;
            total_belanja = total_belanja + total;
        }
        else if (item == 2) {
            cout << " Item anda : " << aitem[2] << endl;
            cout << " How much item do you want ot buy? : ";
            cin >> jumlahbarang;
            memory_jumlah[sum] = jumlahbarang;
            sum++;
            total = price2 * jumlahbarang;
            total_belanja = total_belanja + total;
        }

        cout << " Beli Lagi?(y/n)";
        cin >> repeat;
    }

    cout << "\n\n Struk Belanja\n";
    cout << " -------------\n";
    cout << " Item list : \n";
    for (int i = 1; i < sum; i++) {
        printf(" - %dx %s\n", memory_jumlah[i], aitem[memory[i]]);
    }
return 0;
}

कोड से ऊपर है, एक कोड बनाने के लिए एक recipt, मैं समस्या यह है मैं खिचड़ी भाषा कन्वर्ट" printf(" - %dx %s\n", memory_jumlah[i], aitem[memory[i]]); "सी से languange में c++ , मैं नहीं जानता कि क्या कोड मैं इस्तेमाल करना चाहिए के लिए है कि. मैं करने की कोशिश की है getline बदल रहा है, यह अदालत है, यह अभी भी काम नहीं करता.

से मैं क्या पता है, c++ का उपयोग अदालत << के बजाय printf, चींटी c++ का उपयोग नहीं करता है %d %s.

c++
2021-11-24 05:49:04
3

सबसे अच्छा जवाब

2

किसने कहा कि आप नहीं कर सकते हैं printf का उपयोग सी++में?

सी कोड :

printf(" - %dx %s\n", memory_jumlah[i], aitem[memory[i]]);

C++ कोड :

printf(" - %dx %s\n", memory_jumlah[i], aitem[memory[i]]);

उत्पादन ही होगा क्योंकि C++ दोनों का समर्थन करता है अदालत, cin और printf, scanf.

2021-11-24 06:54:40

अच्छी तरह से आप कर सकते हैं इसे का उपयोग करें, लेकिन stdio.h एक खतरनाक बकवास पुस्तकालय और बचा जाना चाहिए C और C++ में दोनों... तो C++ देता है आप एक बेहतर विकल्प है, इसे का उपयोग करें.
Lundin

@Lundin चाकू बहुत खतरनाक हो सकता है, लेकिन यह भी बहुत उपयोगी है । शायद हम चाहिए का प्रतिबंध चाकू और printf और भाषाएँ जैसे C क्योंकि वे खतरनाक हो सकता है. जबकि मैं मानता हूँ कि printf नहीं किया जाना चाहिए C++ में, मैं इससे सहमत नहीं है कि यह नहीं होना चाहिए में इस्तेमाल किया जा C; मैं करते हैं करने के लिए वकील के लिए और अधिक उपयोग करने के लिए सीखने के काम के लिए सही उपकरण.
autistic
0
cout << " - " << memory_jumlah[i] << "x " << aitem[memory[i]] << endl;

यह काम करना चाहिए ।

2021-11-24 06:43:28
-2

सी++ के सुपरसेट c, इसलिए यदि आप लिख रहे हैं, किसी भी सी कोड है, तो यह एक वैध c++ कोड तो वहाँ की कोई जरूरत नहीं है परिवर्तित करने के लिए c++में मैं के रूप में संकलित अपने कार्यक्रम में यह काम कर रहा है पूरी तरह से ठीक है ।

यह नतीजा है जब मैं इस संकलन कोड के साथ विस्तार c++:

1

2021-11-24 15:14:54

C++ नहीं है की एक सुपरसेट सी. ठेठ उदाहरण आवश्यकता हैं कास्ट करने के लिए परिणाम के malloc और स्वत: typedef के लिए structs/संघों/enums. वहाँ रहे हैं अन्य मुद्दों जैसे c++ अतिरिक्त कीवर्ड और कमी के कुछ C99 की विशेषताएं है ।
martinkunev

यह लगभग की एक सुपरसेट C, कि 98% सी के स्रोत कोड संकलन होगा के रूप में सी++ के साथ, कम या कोई संशोधन. अपने इरादे से किया जा करने के लिए की एक सुपरसेट C के लिए कैसे सी++ अपने नाम मिल गया ।
Jeremy Friesner

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में