Evet menü öyle ama sonrasında nasıl bir getiri yapıcam ? Yani aslında ödevde istenen şeylerin kodunu tek tek yazıp menülere koyamıyorum. yani 1 i tuşladığında şunu çağır dediğimde o çağrılcak şeyi yazamadım :/ kıyaslamalar kafamı fazlasıyla karıştırdı :s |
Sorman gereken soru menü değil. O seçeneklerin her biri için bir fonksiyon yazman gerekli. Menü için yapacağın şey sadece girilen sayıya göre ilgili fonksiyonu çağırmak. Öğrenciler için bir struct oluşturmakla başlayabilirsin. struct un elemanları dosyadaki öğrenci bilgileriyle eşleşecek. Mesela dosya formatı şu şekilde ise; Ahmet Açıkgöz 75 ... struct ta şöyle birşey olmalı; typedef struct { char name[15]; char surname[15]; int exam_score; ... } Student; Bu tanımlamadan sonra mesela 100 öğrenci bilgisi için Student student[100]; gibi bir dizi işini görür. Dosyayı satır satır okuyarak bilgileri bu alanlara depolarsın. Böylece sorular için gereken veriler elde edilmiş olur. |
Evet sormak istediğim buydu. Fakat hoca pek bir şey anlatmıyor. Yanına sormaya gittiğimde hep ya bu önemli değil ya da kolay diyip yolladı. İngilizce okuyoruz ve aksanı da çok değişik hocanın. Kendim kitap alıp çalışmaya başladım fakat daha bu konulara gelemedim, o yüzden kafamda da tam oturmuyor ve şuan çok stres olduğum için de algılarım kapandı ![]() |
yardımınız için teşekkürler! |
Merhaba Arkadaşlar C# Crystal Report ile Raporlama Yapmaya Çalışıyorum Ama bi türlü beceremedim. sorunum kısaca şu; randevu programı hazırlıyorum programda datagridviewde listeleme yaptırıyorum buraya kadar sorunsuz bir buton ekledim rapor adında datagridview den seçim yapıp rapora tıkladığımda boş rapor çıkıyor :( crystal report raporunu oluşturdum önizleme yaptımmı ilk kaydı sorunsuz gösteriyor ama ben seçtiğim kişinin raporunu almak istiyorum yardım plss ;((( |
++++++++ güncellll ![]() |
Ne olur Biriniz Yardım Edin :( Herşey Bitti Raporlamam Kaldı off ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
sa abi ben lise 2 bilişim teknolojileri öğrencisiyim programlamada c# öğreniyoruz hoca bize proje ödevi olarak kendiniz bir proje tasarlayın ve yapın dedi kyani kodunu filan yazıp bir basit cihaz yapın dedi hatta okul girişine bir kartla giriş sistemi filan dedi hani şu çipli kartlar var okutuyosn geçiyosun yani bu ve bugibi şeyleri nasıl yaparım aleti nerden alrm veye başka bir proje fikri olan varmı ? yardımcı olrsanz çok ama çok sevnrm |
Bu soruda nasıl bir yol izleyeceğimi tam olarak bilemedim kodların bir kısmını yazdım ama tıkandım. Yardım ederseniz çok sevinirim. Teşekkürler. :) < Resime gitmek için tıklayın > Kodlar { |
Arkadaşlar ben bayağı uğraştım ama başaramadım =/ C'de polinomlarda toplama, çarpma ve türev alan bi program yazıcam. 2 gün kaldı teslim etme zamnına. Burda C'yi iyi bilen arkadaşlar var bildiğim kadarıyla. Yardımcı olabilir misiniz acaba? Programın girdisi >> ADD 20X^2+10X+7 10X^2+7X Çıktısı Result: 30X^2+17X+7 Devam girdi >>MUL 3X^2+4X+7 X+3 Devam Çıktı >>Result: 3X^3+13X^2+19X+21 Bu şekilde devam edecek ve bunlara ek olarak DER (yani türev), QUIT olacak. |
Abi saol da ben bişi anlamadım benim yazdığım şöyle: string metin; Console.Write("Metini girniz:"); metin = Console.ReadLine(); Console.WriteLine ( "Değiştirilen:" +metin.Replace ( ("ç","c") ("ö","o") ("ş","s") ("ü","u") ("ğ","g") ("ı","i") ); Console.WriteLine("Değişimden sonra:" + metin); Console.ReadKey(); Buradaki bunu bi siyah ekranda yazdır abi sşarpda benim sorunumu anlarsın burada virgül hatası var ve ben doğrumu yapmışım diye bakı verbi zahmet çok önemli abi ya bunu yapamassam şok düşük almıştım bu dersten proglamlama temelleri dersinde onun için çok lazım bi zahmet bi benim kini siyah ekranda yazdırmaya çalış sonra bulursun zaten sorunu birtek(,) yüzünden çalışmıyor kafayı yedim düzeltemiyorum. |
Yeter ki herkes senin gibi uğraşsın. Biz her türlü, elimizden geldiğince yardımcı oluruz :) Şimdi 3 adet model var. Ben bunlara A,B,C diyeceğim kafa karışıklığı olmasın. (Yukarıdan aşağıya isimlendirdim) 15 adet bilgisayar satılacak. Bizim bilmemiz gereken hangi modellerin satıldığı. Her biri için ayrı ayrı üç değişken belirlerim, dizilerle hiç uğraşmam. A_Adet, B_Adet, C_Adet hepsini 0 a atarım. for(i=1;i<=15;i++) { if(bilgisayar==A) { A_Adet++; } if(bilgisayar==B) { B_Adet++; } if(bilgisayar==C) C_Adet++; } Sorunun a seçeneği için; A_Ciro = A_Adet*900; B_Ciro = B_Adet*1050; C_Ciro = C_Adet*1100; burada ciro değişkenlerini tanımlamaya gerek de yok direkt print de yapabilirsin. Fakat hesaplayan demiş, hoca kıllık yapar vs. bu şekilde yap istersen. En çok en az olayı da şöyle: http://www.gorselprogramlama.com/klavyeden-girilen-sayilar-icinde-en-buyugunu-bulan-program-c-console/ |
Bahsettiğiniz şey biraz zahmetli, google da ararsanız faydalı kaynaklar var bu konuda. |
Bu örnekteki gibi uygula. http://www.dotnetperls.com/replace |
bir kişi bile yardımcı olmuyor sorunuma |
hocam yabancı ve türkçe sitelerde bayağı aradım fakat işime yarar bişe bulamadım. hocam bari sadece şu polinomu kullanıcıdan nasıl alacağımı gösterseniz gerisini ben halletmeye çalışırım ya. mesela adam aralarında bir boşluk olacak şekilde 20X^2+10X+7 10^2+7X yazıcak ve ben bunu nası alıp okuyacağım? Düşünüyorum hiçbi şekil bulamıyorum =/ |
Yapılabilir fakat baya zahmetli bir ödev. Pek geniş vaktim olmadığı için sana biraz fikir vermeye çalışacağım. EOF karakteri okumak gibi bir durum. Eğer "\n" veya "\0" karakteri okuduğunda... Boşluk karakteri girildiğinde ikinci işleme geç yaptırman gerek. Üsleri de aynı şekilde '"' karakteri okuduğunda pow işlemlerini yaptırması gerek. Hayli uğraştırıcı bir ödev, fakat mantığı bu şekilde. |
A B C yi boş string yaparsan tabi vermez. ![]() |
Bir de Convert.ToString yapmana gerek yok. C#'ta girdiler zaten string olarak alınıyor. |
Seçim 1 için
switch(secim)
{
case 1:
//Read the file işlemini yaptıracaksınız.
break;
case 2:
// List all... işlemini yapacaksınız.
break;
.
.
.
}
Menülerden kastınız bu değil mi? Ben mi tam anlayamadım, belki biraz daha detaylandırabiliyorsanız veya örneklendirme daha iyi yardımcı olabilirim.
< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 16 Aralık 2012; 21:01:44 >
Bu mesaja 1 cevap geldi. Cevapları Gizle