@Legolas Greenleaf Senin bir döngüye ihtiyacın var bu döngü 0'dan başlayacak ve 215'e kadar gidecek. Yani girilen tüm değerlere ulaşmak için. Soruda gıda ve temizlik ürünlerinin ayrı ayrı kaç adet girildiğini istemiş. O zaman bizim bir karşılaştırma yapmamız gerek. Eğer ürününTürü == temizlik ise temizlik sayisi'ni bir arttır, temizlikHasilati += satis fiyati diyoruz. Bunun aynısını gıda içinde uyguluyoruz. Böylece döngünün sonuna gelene kadar ne kadar temizlik ürünü ne kadar gida ürünü sattığımızı ve hasılatı elde etmiş oluyoruz. Döngü bitince de bunları ekrana yazdırıyoruz. TemizlikSayisini, temizlikHasilati, gidaSayisi, gidaHasilati ekrana yazdır diyoruz. Kısaca bu kadar. |
#include <iostream> using namespace std; class telefon{ char isim[20]; char numara[20]; public: void ata(char *is,char *num){ strcpy(isim,is); strcpy(numara,num); } int goster(){cout << isim << ":" << numara << endl;} }; int main() { telefon *p; p=new telefon; p->ata("ASDDSA","05554233333"); p->goster(); return 0; } Bu kodun neresi yanlış? |
strcpy() için C'de <string.h>, C++'da <cstring> kütüphanesini eklemen lazım. Ayrıca std::string varken neden C-style string kullanıyorsun? |
Hocam ben C++ sınavı için çalışıyordum.Bir videoda aynı bu kodu çalıştırdı olmuştu.Ben string ekliyordum ama cstring yazmıyordum. |
arkadaşlar basit olabilir ama bi yerde takıldım ilerleyemiyorum. ödevim var, yazdığım program sonucunda resimdeki gibi bir ekran gelecek ve kullanıcı ordan 1-10 arası sayı girecek ve istediği gelecek. şimdi 1,2 ve 3ü buldurabiliyorum sorun yok fakat harf olayını bi türlü halledemedim nedense -8886846 gibi bir şeyler yazıyor. if (p.orta1 >= 90){ p.harf='A'; } else if (p.orta1 >=80){ p.harf='B'; bunun gibi devam eden bir kod var fakat en sonunda cout<< p.harf dediğim de ortalamaya denk gelen harfi okumuyor. aynı şekilde A alanların sayısını da artıramıyorum A++ diyorum ama sorun çıkartıyor. ne olabilir sorun ? isteyene pm'den tüm kodu yollayabilirim. yardımcı olan olursa çok memnun olurum < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > |
hocam c# ta nasıl bır browser kapatabilirim. örnek:her 1 saniyede yeni bir web browser açılacak 5. saniyede hepsi kapanacak.(kendi web browser nesnemle değil.Google chrome ile) tesekkürler... |
C# Da Media Player Ekliyom Failed to İmport ActiveX Control. Please Ensure İt İs Properly registered. ne yapmam lazım acil yardım |
arkadaşlar sınıfa string isim; yazıyorum sonra p.isim şeklinde çağırıyorum main dosyasına , olmuyor. neden acaba yardımcı olabilir misiniz ? |
Kodun tamamını yollar mısınız? private olarak tanımladığınızdan olabilir. |
pm ile yolladım, teşekkürler ilgi gösterdiğiniz için:) |
Mesaj göndermiyorum size maalesef. Mesaj gönder butonu çalışmıyor. Ben gördüğüm hataları sırayla yazıyorum sen düzeltirsin. * isim değişkenini int tanımlamışsın. * maxisim değişkenini de int tanımlamışsın(Bunlar string olacak). * Ad ve soyadı alırken kullanıcı adını soyadını boşluklu girerse hata oluşur. Bunları ayrı ayrı almalısın. Veya toplu alacaksan getline(cin, p.isim) olarak kullanabilirsin. Kodda dolu hata var tekrar baştan gözden geçir bence. Şuan notların harfle gösterim kısmını düzelttip atıyorum. harfNot dizisinde index de 0, 1, 2 yerine enum yapısını kullanırsan daha güzel görünür. enum harfNotlar = {A = 0, B, C, D, F};
|
ben string ile tanımladığımda nedense sorun verdi hala da anlayamadım. şimdi tekrar inceleyip cevap yazacağım, çok teşekkürler uğraştığınız için |
#include <string> ekle ayrıca tanımlarken std::string diye tanımla. Her eferinde bununla uğraşmak istemezsen sınıfının üstüne using std::string veya using namespace std; yazman yeterli. Bu arada söylemeyi unutmuşum. Tüm şıkları tek seferde denemek için while ekledim. |
fark ettim teşekkür ederim :) genel olarak baktım sorunlu kısım göremedim bundan sonra artık neyi düzeltmeliyim, üstünde uğraş dediğiniz ne var ? diğer arkadaşlardan da özür dilerim burası sohbet gibi oldu fakat pm'ler ile ilgili sorun var |
1. şıkkın doğru çalışmıyor ilk önce onu düzenlemeni tavsiye ederim. Değişkenlerini ilklendirerek kullan. Çok fazla değişken var hepsinde de çöp değer var. Tuhaf tuhaf sayıların çıkmasının sebebi bu. Ödevinle alakası yok ama kod yazımın çok karmaşık tek bakışta anlaşılmıyor pek bir şey. |
1.şıkkımın doğru olduğunu sanıyordum denemiştim aslında birkaç kez :/ ama yanlış olmasına da şaşırmadım çünkü benzer bir şekilde 2.şıkkı denediğimde hepsi birbirine girdi hala yapamadım 2.şıkkı. söylediklerinde de haklısın :) daha önce hiç ilgilenmedim programlama ile ilgili bir şeyle, mecburen bu dönem çekmek zorundayım. bir şeyler yapmaya çalışıyoruz ancak bu kadar oluyor :) teşekkürler tekrar |
Kodları düzenli yazmaya alışın, ileride sorun yaşarsınız. blok yapıları iyi kullanın. Değişken tanımlamalarını alt alta dizmeyin, ilgilileri bir arada yazın. |
Merhaba arkadaşlar. C++ öğrenmek istiyorum ama kursa gidecek vaktim yok. daha doğrusu kursa gidebileceğim yerler bana çok uzak malum iş çıkışı gitmek zor oluyor. evde kendimce öğrenebileceğim bir kitap tavsiyeniz var mı? web tasarımla uğraştım bir ara ama ara verdim. html flash vs biraz bilgim var. çok yabancı değilim yani bilgisayara. buna göre bana önerebileceğiniz neler var? Teşekkürler. Programı android program yazmak ve geliştirmek için öğrenmek istiyorum. |
Eğer kompleks bir algoritma kurmayacaksanız android NDK'ya hiç bulaşmayın derim. Java sizin için çok daha rahat olacaktır. C++ ile Java arasında görece basit algoritmalarda performans açısından fark yok, ayrıca Java ile GUI tasarlamak çok daha kolay. Anladığım kadarıyla obje tabanlı programlamada pek tecrübeniz yok, bu yüzden Java öğrenmenizde sizin için daha rahat olacaktır. |
Sizler sanırım bu tür işlerin içindesiniz basit gelme sebebini buna bağlıyorum. Bu dersi deniz derya bilgiye sahip ama öğrencisine aktarmakta sıkıntı yaşayan değerli bir hocamızdan almıştım o yüzden sıkıntı yaşamaktayım. Bu kadarı da kafi bana diyerek teşekkür ederim tekrardan.
EK : Son olarak kendi yapacağım çözümü sizlerle paylaşayım ve sizler de vaktinizi ayırarak bir göz ucuyla bakın. Ne dersiniz ?
< Bu mesaj bu kişi tarafından değiştirildi Legolas Greenleaf -- 26 Ocak 2013; 0:22:28 >