Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
1371
Tıklama
0
Öne Çıkarma
String belirli karekterleri silme
M
5 yıl
Onbaşı
Konu Sahibi

Kullanıcıdan bir input alıp bu inputun tek rakamlı değişkenlerini silmek istiyorum. Mesela aldığım input "Astctsajcsk" ama output olarak "Attack" almak istiyorum ne yapmam gerekiyor?





< Bu mesaj bu kişi tarafından değiştirildi Mocadoom -- 15 Kasım 2018; 20:1:44 >

M
5 yıl
Çavuş

#include <iostream>
#include <string>
using namespace std;

int main()
{
string x;
string sonuc;
cout << "Kelime: ";
cin >> x;
int count = 0;
for (int i = 0; i < x.length(); i++)
{
if (i % 2 == 0)
{
sonuc = sonuc + x;
}
}

cout << sonuc;
system("pause");
}



T
5 yıl
Yarbay

Perl ile kısa çözüm (bundan da kısa yapmak mümkün)

< Resime gitmek için tıklayın >



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

H
5 yıl
Teğmen

Java


String text = "Astctsajcsk";
for (int i = 0; i < text.length(); i+=2)
System.out.print(text.charAt(i));





< Bu mesaj bu kişi tarafından değiştirildi hitman80 -- 16 Kasım 2018; 17:49:41 >

G
5 yıl
Yarbay

c#

Console.Write(string.Join("","Astctsajcsk".Where((karakter, index) => index % 2 == 0)));



M
5 yıl
Onbaşı
Konu Sahibi

Tüm cevaplar için teşekkürler, Kullandığım dil C++ makmakmakxd hocamın belirttiği kodu denedim ama o kod tek rakamlı değişkenleri seçip kalanını silmiyor çıktı olarak 2 kere aynı input'u veriyor input olarak 'abcd' girersem output olarak "abcdabcd" alıyorum. (length, find, rfind, substr, at,) değişkenlerinden bir kaçından yararlanıcam büyük ihtimalle ama nasıl yapacağımı çözemedim halen.





< Bu mesaj bu kişi tarafından değiştirildi Mocadoom -- 17 Kasım 2018; 16:31:53 >

M
5 yıl
Onbaşı
Konu Sahibi

Okul ödevim bu konuda yardımcı olana 10 dolar bitcoin atabilirim ilgilenenler özelden ulaşsın ödevin tamamı hakkında bilgi vereyim ödevin süresi gece 12'ye kadar.





< Bu mesaj bu kişi tarafından değiştirildi Mocadoom -- 17 Kasım 2018; 19:21:13 >

M
5 yıl
Onbaşı
Konu Sahibi

Ödevin tamamını yapana 20 dolarda atabilirim ama tanım yapılması gerekenler ingilizce yazıyor o yüzden iyi bir ingilizceniz olması gerekiyor.





< Bu mesaj bu kişi tarafından değiştirildi Mocadoom -- 17 Kasım 2018; 19:37:33 >

T
5 yıl
Yarbay

string değişkene endeks ile ekleme yapmadığı için o sorun. string'in "at" metodu ile doğru sonuç verir:

< Resime gitmek için tıklayın >



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

G
5 yıl
Yarbay

Buyur hocam denedim çalışıyor

 
#include <iostream>

using namespace std;


int main()
{
char kelime[100];

cout << "kelime gir.. :";
cin >> kelime;

int harfSayisi = 0;
while (1)
{
if (kelime[harfSayisi] == NULL)
break;

harfSayisi++;
}

for (int i = 0; i < harfSayisi; i++)
{
if (i % 2 == 0)
cout << kelime[i];
}
system("pause");
}



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.