Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
451
Tıklama
0
Öne Çıkarma
c++'da 'char'
W
9 yıl (90 mesaj)
Çavuş
Konu Sahibi

merhaba
char degiskeninde nasıl if-else ile sorgulama yapabilirim
yaptığım ornekte cevabı gırmeme ragmen yanlıs dıyor
farklı bir sey mı var acaba?

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{

char soru[20];
cout << "Turkiyenin baskenti neresidir?=";
cin >> soru;
if (soru == "ankara")
{
cout << "dogru cevap..." <<endl;

}
else
{

cout << "yanlis cevap.." << endl;

}

return 0;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



H
9 yıl (7540 mesaj)
Binbaşı

harfleri tek tek karsilastirmayi deneyebilirsin. s[0]=='a' && s[1]== ... gibi.


Bu mesaja 1 cevap geldi.
W
9 yıl (90 mesaj)
Çavuş
Konu Sahibi

tesekkurler :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Hynx
G
9 yıl (144 mesaj)
Teğmen

Aslında C++ kullanıyorsan #include <string> yapıp, string değişken tipini kullanmalısın.

std::string soru;
getline(cin, soru);

if(soru == "ankara") {

}

bu şekilde çalışır.

İlle de char dizisi kullanman gerekiyorsa bu sefer C diline benzetmiş oluyorsun. O zaman da

#include <string.h>

ekleyip

if(strcmp(soru, "ankara") == 0) {

}

kullanabilirsin.





< Bu mesaj bu kişi tarafından değiştirildi gdb -- 25 Ekim 2017; 23:4:44 >


Bu mesajda bahsedilenler: @whatthe1997
W
9 yıl (90 mesaj)
Çavuş
Konu Sahibi

Yardımın için çok teşekkürler



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.