NOT : Birkaç hafta içerisinde tüm C# sorularınızıda buraya koyabilirsiniz. Şu anda C# ile ilgili takıldığınız noktaları (ileri seviye olmamak şartıyla. Temel-Başlangıç seviyesinde)sorabilirsiniz. |
Konumuza C# sorularınızıda ekleyebilirsiniz. Ben henüz C#'ı bitiremediğim için temel düzeyde size yardımcı olacağım. İnşallah ilerleyen günlerde bu dahada gelişecek. C# ile ilgili ileri seviye sorularınızı da bekliyorum. Muhakkak bilgili yardım sever arkadaşlarımız destek vereceklerdir. İyi Çalışmalar. ![]() |
Ben de bu sene bilg muh yeni baslayacagim ins Cok iyi bir konu tesekkurler (: |
Başarılar ![]() |
Merhaba sorum başlığa uygun değil ama ben bilg. mühen. 1.sınıfı bitirdim yeni yeni kod yazmaya başladım c ve c++ biliyorum(orta düzeyde) internetteki küçük programları artık ezbere biliyoruz hesap makinesi,not ortalamasi vb gibi ben daha yaratici,farkli bişeyler yazmak istiyorum bana fikir verir misiniz.Teşekürler |
Fikir baskasinin olduktan sonra nasil yaratici olunur ki |
kardeşim sana tavsiyem c# a geç. görsel programlama ile çalış.zaten c# a başlayınca gerisi gelir inş. |
ben bi dili tam olarak anlayıp öğrenmeden diğerine geçme taraftarı değilim.C++ ı öğrendiğim zaman c# ada geçerim inş.Tavsiyen için sağol |
haklısın ama bende ilgilenemeye yeni başladığım için fikir üretmekte zorlanıyorum o yüzden buraya yazma gereksinimi duydum zaten |
Şimdi ufaktan anlatmam gerekirse, yazdığım program a ve b sayılarını bizden girmemizi istiyor buna göre işlem yapıyor. Sıkıntı ben programı yazarken sayı dışında bir karakter ya da sembol girilmesi durumunda tekrar sormasını istedim programdan. Buraya kadar sorun yok, ancak program aşağıda görüldüğü gibi 24c yazdığımız zaman c yi sanki b sayısı için girmişiz de bu nedenle tekrar girmemizi istiyormuş gibi davranıyor. < Resime gitmek için tıklayın > Benim yapmak istediğim "24c" girdiğinde programın a sayısını 24 olarak algılamaması ve oradaki hatayı vermesi. Bunu nasıl yapabilirim? Code'un bir kısmı
a sayısı için int a1 b sayısı için int a2 kullandım. |
Geçen hafta yazmıştım.TL olarak girilen ücreti yazıya döken program. Tek sıkıntısı 4 haneli ve 1 ile başlayan fiyatlarda "bir bin" diyor. Oraya da bir if ifadesi eklenecek ama üşendim şimdi![]() Buyrun: using System; |
"24c" yi string olarak alıyorsanız interger a çevirmeye çalışın eğer çeviremezse sizin istediğiniz sonucu verir gibime geliyor. |
console inputdaki tum karekterleri donguye sok.Dongude her karekteri incele eger string varsa direk donguyu kir ve hata yolla |
Sanırım programın girilen 24c değerini kabul etmesini istiyorsun.. 24c için int değilde string tanımla... mesela int a1,a2; yerine string a1,a2; kullanırsan harf ve sayı ile oluşan değişkeni alıp yazdırabilirsin. |
Otomasyon sistemleri üstünde çalış. Yılan oyunu gibi oyunlar yapmaya çalış. |
çok teşekkürler hemen başlıyorum çalışmaya:) |
Bekliyorum sorularını. ![]() |
Şimdilik bunu yaptım. #include <cstdlib> #include <iostream> #include<iomanip> using namespace std; int main() { int a,i; char urun_kodu[10][10]; char urun_adi[10][20]; char urun_adeti[10][10]; char urun_fiyati[10][10]; cout<<"Kac adet mal giriceksiniz:"; cin>>a; for(i=0;i<a;i++) { cout<<i+1<<".urun_kodu"; cin>>urun_kodu; cout<<i+1<<".urunun adi"; cin>>urun_adi; cout<<i+1<<".urunun adeti"; cin>>urun_adeti; cout<<i+1<<".urunun fiyati"; cin>>urun_fiyati; } cout<<setw(10)<<"urun kodu"<<setw(10)<<"urun adi"<<setw(10)<<"urun adeti"<<setw(10)<<"urun fiyati"<<endl; for(i=0;i<a;i++) cout<<setw(10)<<urun_kodu<<setw(10)<<urun_adi<<setw(10)<<urun_adeti<<setw(10)<<urun_fiyati; system("PAUSE"); return EXIT_SUCCESS; } |
Anladığımk adarıyla mesela 1250 girince, bir bin iki yüz elli yazdırıyor. Bu arada koda yüzeysel baktım ama güzel olmuş. Sorunu kodun içindende halledebilirsin inceleyip.. ama şöyle yapmayı dene önce : İf kontrolünü oluştur. Eğer sayılar şundan büyük veyaşundan küçükse de.. Sonrasında, bir fonksiyon oluştur. Fonksiyonun içine bu sayıları düzgün yazması içine bir algoritma yaz. |
Bu mesaja 1 cevap geldi. Cevapları Gizle