Dil C++ sanırım. Kodu yapıştırırsan değiştirebilirim. Karakterleri tek tek alarak işlem yapabilirsin. cin.get() kullanarak. while ın içinde switch kullan, '-' karakteri geldiğinde bir case e girer sonra bir karakter daha alırsın '1' ise programdan çıkarsın değilse başka bişey yaparsın veya karakteri geri koyarsın. Buradan get() haricinde lazım olabilecek diğer fonksiyonlara bakabilirsinhttp://www.cplusplus.com/reference/istream/istream/ veya c fonksiyonları kullanabilirsin getchar/ungetc gibi. |
yok hoca sınıfta örneğini yapmıştı fakat bu kadar komplike şeylere girmedik ben sanırım anlatamadım. cout << "ders notu giriniz : (cikmak icin -1 Giriniz) cin >> dersNotu; cout << "bilmemne giriniz :" .. .. böyle gitsin istiyorum en sonunda sınıf ortalaması hesaplattıracağım vs. ama oradan 0 girince çıkmasını nasıl sağlayabilirim. eğer while'ı üste koyarsam dersnotunu önce istemem gerekecek bi acayip oluyor, do while şeklinde yaparsam da en sonda -1 girince döngü bir kez daha dönüyor. ben -1 girince programdan çıkacak döngünün sonunda hesaplamasını istediğim ortalamaları yazdıracak, orasını yazarım zaten tek istediğim -1 girince döngüden çıksın. bir de mesela harf notu isteyeceğim aa girecek onun rakamsal olarak 4e karşılık geldiğini programda nasıl yazabilirim ? |
Merhabalar. C de global değişken tanımlayabiliyoruz ya global dizide tanımlayabilirmiyiz. Eğer tanımlayabiliyorsak nasıl yapılıyor kısaca anlatırmısınız |
Basit bir ortalama hesabı, anlaşılmayan nedir ki? do { cout << "ders notu giriniz : (cikmak icin -1 Giriniz) cin >> dersNotu; cout << "bilmemne giriniz :" .. .. } while(dersNotu != -1); |
Arkadaşlar umarım BU SEFER cevap verirsiniz soruma.Çok zor olmadığını düşünüyorum..her neyse C de sadece 1-5 arasında değer girilmesini istiyorum ve tekrar soracak yanlış olursa..o olay tamamdır da harf girince sınırsız döngüye giriyor bu onu nasıl aşabilirim. #include <stdio.h> |
Yoo niye dönsün. Ama sen ders notundan sonra da giriş yaptırdığın için istediğin gibi çalışmıyor heralde. O zaman şöyle birşey yap. int dersNotu = 0; ... while(true) { cout << "ders notu giriniz : (cikmak icin -1 Giriniz) cin >> dersNotu; if(dersNotu == -1) break; cout << "bilmemne giriniz :" } Bu tipte döngüleri son çare olarak kullan ama bu iyi bir kodlama değil. |
çok teşekkürler hocam |
scanf e sayı gireceğini söylüyorsun ama harf giriyorsun. Tanımsız davranış olduğu için normaldir. İstediğin türde veri girmek için string olarak istediğine çevirebilirsin. Tabi çevirdikten sonra atacağın değişken uyumlu türde olmalı. C statik tipli dildir, öyle python gibi her naneyi alamaz değişkenler. |
hocam o sonraki olay olarak kalsın şimdilik.hani olurda eli çarptı adamın harfe ondan dolayı tekrar sorsun istemiştim fkat boşverdim onu şimdi...benim istediğim olay şu oldu; yana doğru tablo oluşturmak şu şekilde; Multiply 1 2 3 4 5 ------------------------------------ 9.1 9.1 18.2 27.3 36.4 45.5 ------------------------------------ Total 10.1 20.2 30.3 40.4 50.5 benim yaptıklarım aşağı doğru gidiyor :D nasıl yapıcaz bunu ? burdaki 9.1 olarak verilmiş olan elle girilecek değer olucak.örnek olsun diye verilmiş yani o. 1 2 3 4 5 sabit..cevaplarda doğal olarak elle girilen değerle sabitleri çarpınca elde edilecek |
ARkadaşlar selamlar , Hem C++ hemde simulasyondan anlıyan birileri varsa bana özelden mesaj atabilirmi danışmak istediğim bazı şeyler var ve sorularım |
c# combobox'a başlangıç değeri nasıl vc# combobox'a başlangıç değeri nasıl veriliyor acil lazım arkadaşlar --.SelectedIndex = 0; --.Text = ---.Items[0].ToString(); ikisinide denedim olmadı ne olur yardım edin ...eriliyor acil lütfen |
Arkadaşlar ben dün akşam c++'ya başladım. Lisedeyim derslerimi aksatmadan bunu geliştirmek istiyorum. Şuanda x,y,z bunları toplayan çarpan çıkartan şeyler yapabiliyorum ama tek fonksiyonlu oluyor. Bunlarıda böyle yapıyorum: #include <iostream> using std::cout; using std::cin; int main () { int x; int y; int z; cout << "X= "; cin >> x; cout << "Y= "; cin >> y; cout << "Z= "; cin >> z; int toplam; toplam = x + y + z; cout << toplam; cin >> x; } Yani sadece 1'ini yapabiliyor. Asıl sormak istediğim soru c++da neler yapabilirim, 2D doğru düzgün oyun yapabilir miyim acaba telefon aplikasyonu geliştirebilir miyim?Android için program yapabilir miyim? Ve en önemli sorum ise ilerde ne işime yarayabilir nerelerde kullanabilirim işime katkısı olabilir mi? (Şuan 9. sınıftayım.) |
sadece 1ini yapabiliyor dediğin toplama mı ? if yapılarına ve switch case yapılarına çalışmalısın o zaman, zor değil hatta çok kolaydır. ha bi de sonda cin >> x; yazmana gerek yok, system("pause"); return 0; ben böyle yazıyorum belki beğenirsin. diğer sorularına cevabım maalesef yok ben de ders dolayısıyla kısa bir süredir ilgileniyorum ama bildiğim kadarıyla android için java gerekiyor. |
arkadaşlar dosya yazma-okumayla ilgili bir şey sormak istiyorum. #include <iostream> bu kodla dosyaya yazıyorum burada sorun yok. #include <iostream> eğer 1 seçip tüm listeyi görürsem bi sorun olmuyor sadece en sondakini tekrar yazdırıyor onu nasıl halledebilirim ? ilk sorum bu. (estetik bozuk farkındayım ama şimdilik önemli değil) ikinci sorum ise numara ara dediğimde aynı numarayı bulursa o kişinin değerlerini yazsın istiyorum ekrana fakat yapamıyorum. yardımcı olabilecek varsa şimdiden teşekkürler. bir de string değerleri nasıl karşılaştırabilirim ? aslında öğrenci numarası hiç piyasada yoktu fakat isim kıyaslayamadığım için başına bir de numara eklemek zorunda kaldım fakat yine de çalışmadı. yardımcı olabilecek varsa çok teşekkür ederim. |
Arkadaşlar c++'ta bir karakter dizisindeki harflerin tekrarlayanlarını nasıl bi fonksiyonla çıkarabilirim? Aklıma bir fikir geldi ama koda dökemedim. İki dizi oluşturup içlerine gelinen karaktere kadar kontrol ettirme işlemi yapmaya çalıştım aynı karakter var mı diye, varsa o karakteri tekrar yazdırmayacaktım ama olmadı bir türlü. |
arkadaşlar burda ne demek istemiş tam olarak ödevi yaptım fakat PADIT nedir bulamadım :S 1- PADIT (include your source code as implementation) |
char ya da string karşılaştırmak istiyorum arkadaşlar nasıl yapabilirim ? string isim, soyad; if (isim = soyad) böyle olmadığını biliyorum ama anlatabilmişimdir umarım derdimi |
Çift (==). |
While yapınca donguye girmeden once kullanicidan bi deger istemeliyim o olmaz, do while yapinca da -1 yaptiktan sonra bir kez daha kodu aliyor cozemedim nasil yapabilirim.
Mesela
ders adi giriniz
ortalama not giriniz
boyle bi sey olsun kisaca
while 'i nereye ne sekilde eklersem dedigime ulasabilirim
bi de şunu sormak istiyorum mesela harf notu isticem aa yazdiginda kullanici onu 4e esitlemek istiyorum ama char int'e esitlenemez hatasi veriyor nasil yapabilirim
< Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 29 Mart 2013; 21:08:12 >
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle