Daftar dan Belajar Sekarang!

Masalah pada output untuk variabel char

foto sliben
1 Kontribusi 0 Coto
3 bulan yang lalu
include <iostream>

using namespace std;

int main()
{
	char nama[]={'j', 'o', 'e'};

	cout << nama;

	return 0;
}
dan ketika saya tampilkan dilayar yang muncul malah joeC_x, joeC_=, joe_p dan selalu muncul value tambahan selain joe. tolong penjelasannya.
  • coba tulis kode lengkap nya gan... - akunguti
  • sudah saya tambah kode lengkap gan - sliben

Tag: c++


Jawaban
foto nurcahyaari
34 Kontribusi 11 Coto
3 bulan yang lalu
ya karena itu salah deklarasiin stringnya
#include <iostream>
using namespace std;

int main(){
	char nama[] = "joe";

	cout << nama;

	return 0;
}
seharusnya seperti itu

foto Alfariiizi
2 Kontribusi 1 Coto
3 bulan yang lalu
Izin bantu jawab juga Menurutku itu kan sebenernya array dari char. Nah di-output juga harus dalam bentuk array
#include<iostream>

using namespace std;

int main()
{
    char nama[] = {'j', 'o', 'e'};

    for(const char& n : nama)
    {
        cout << n;
    }

    return 0;
}
Dalam meng-outputkan array char, saya menggunakan range-based for loop (untuk C++11 keatas) untuk lebih lengkapnya bisa dilihat di link ini Range-based for loop (since C++11 Mohon maaf jika ada jawabanku yang kurang sesuai Semangat ngoding...

foto dwiramadhan
6 Kontribusi 3 Coto
1 minggu yang lalu
coba dideklarasikan dulu jumlah array nya.. char nama[3]={'j','o','e}; ...sehingga g ada tambahan dibelakangnya,krna sudah dideklarasikan jumlahnya cmn 3


Login untuk diksusi di forum sekolah koding