c# öğrenmek ne kadar sürüyor(genel olarak)?Siz bu yazıyı nasıl yazıyorsunuz çok karışık geliyor?![]() |
Terimler tamsayı türlerinden biri olabilir. (long da olabilir, hatan vardır.) Kodu özelden atarsan bakabilirim. |
Çok değişken cevapları olabilecek bir soru. Bir C# kitabı ortalama 800 sayfaya yakındır, görsel programlama hariç. Sadece temeli bu kadar. Basit seviyede öğrenebilirsiniz, gerisi milyonlarca metottan işinize yararları öğrenip alanınızda iyileşmeye kalmış. Ne kadar sürede mi olur, işte o size kalmış. |
Merhaba dostum, ben suanda C# egitimini almaktayim. Egitimini aldigim yer istanbul mecidiyeköyde ki C dernegidir. C# kursum yaklasik 2 parti seklinde olacak. 7 aylik egitimler 13-14 belki de bazi durumlara göre 15 ay kadar sürebilir. Arkadasimizin da dedigi gibi bir sürü ve sayfalar dolusu kaynaklar vardir. Isin bir ilginc ve o kadar entresan bir tarafi daha vardir, her C# kitabi kaliteli ve egitici degildir. (kimisi dolayli karisik anlatir,kimisi sade ve öz) bu da senin ögrenme süreni iyice uzatir ve dedigim gibi eger aldigin kitap karmasik bir anlatima sahipse C# egitimi kitabi ögrenmen ömrünü bile alabilir![]() Fiyati bilge adamin yarisi kadar... bence gidin görüsün ve bu ise yasini gecmeden baslayin derim ![]() |
kardesim kodu cok karisik vermissin. Code tagini kullanarak Visual Studi seklinde ki gibi gönderebilirsen bana sana yardimci olmak isterim... |
-(IBAction)button:(UIButton *)sender{ Böylemi? |
Teşekkürler dostum bir yere not ettim ![]() ![]() |
benim bir c programlama sorum var arkadaşlar girile n sayısına kadar olan mükemmel sayıları bulan programı yazmaya çalıştım fakat. napsam etsem ilk bulduğu mükemmelden sorna döngüye devam ettiremedim. 30 yazıyorum 6 yı gösteriyor sadece. şimdiden teşekkürler.
|
#include <stdio.h> burda yanlışı nerde yapıyorum biriniz söyleyebilirmi belirlenen puanları geçince hangi universiteye gidip gidemiceğini belirten bi program yazmam lazım. disiplin sucu biraz isi karistiriyor |
yardım ederseniz sevinirim. |
include <stdio.h> burada bi atama yapman gerekiyor ve scanf("%f", ¬ortalamasi); da hatan var scanf("%f", ortalamasi); olacak ve bir hatan daha var if(disiplinsucu='yok' degil if(disiplinsucu="yok" olmali |
Ne alakası var? = operatörüyle stringleri karşılaştıramazsınız, scanf te adres geçeceksiniz. Bilip bilmeden niye insanları yönlendiriyorsun? |
Detaylı incelemedim fakat şu ifadeyi göremedim. toplam = 0. Bunu koymazsanız 6'dan sonra 28 için geçerli olanları da 6'nın üstüne eklersiniz. Haliyle sonuç yanlış çıkar. Algoritmayı örnekleyeyim. 1)top=0; 2)sayı girdisi 3)for(i=1;i<=sayi;i++) // asal çarpanları buluyoruz if(sayi%i==0) // eğer tam böleni ise, toplama ekliyoruz top += i; Bu iç döngüde kullanacağınız işlem. 30'a kadar olanları tek tek yazdırmak istiyorsanız ikinci for döngüsüne alıp bunun dışına top =0 yazmalısınız. |
Baya bi hata var bu kodda. scanf("%f", ¬ortalamasi); ortalamasi diye bir değişkenin yok senin notortalamasi olacak o. disiplinsucunu değişkenini char olarak tanımlamışsın. char sadece tek bir karakter tutar. Bunun için char dizisi oluşturman gerekir. char disiplinsucu[20]; scanf("%s", disiplinsucu); & ve && aynı şey değildir. Senin burada kullanman gereken doğru operator && olacaktı. Ayrıca parantez kullan böyle karışık ifadelerde. else(); diye bir fonksiyon mu var C'de? if(...) printf("..."); else printf("..."); şeklinde yazman gerekiyor. stringleri karşılaştırmak için strcmp fonksiyonunu kullanmalısın. if(strcmp(disiplisucu, "yok") == 0) printf("Stringler esit"); else printf("Stringler esit degil"); |
ben orda toplam=1 dedim , 30 dediğim de 2 den 30 a ilk döngü sonra , iç döngüde de 2 den mevcut döngüdeki sayıya dedim, toplam=1 olmasının nedeni o 1 e böldürmedim direk toplama ekledim, for ( j;j<=(i/2);j++ ) { if ( (i%j)==0 ) toplam+=j; } bu kısım yazdığın algoritmaya uyuyor sanıyorum iç döngüde de toplam=toplam+j var j bölerse ekliycek dediğinize geliyor sanıyorum ama hala anlamadım neden 6 dan ileri gitmiyor. |
int _tmain(void) { int toplam,sayi,ch; char cevap,E,H; toplam=0; do { printf("Bir sayi giriniz:"); scanf("%d",&sayi); toplam+=sayi; printf("Devam etmek istiyor musunuz (E/H):"); scanf("%c",&cevap); scanf("%d", &ch); } while (cevap=='E'); printf("Sayilarin toplami: %d",toplam); _getch(); return(); programı visual stdio da yazıyorum.çalışıyor ama işlemleri yapmıyo nedenini tam olarak anlayamadım eksik bişey var gibi.birde scanf("%d",&ch"); işlevi ne onuda tam anlayamadım.acil cevap bekliyorum teşekkürler şimdiden :) ![]() |
@ayşe11 Değişkenlerini ilklendirmezsen böyle istenmedik sonuçlar alabilirsin. int toplam = 0, sayi = 0; Şeklinde düzeltirsen istediğin sonucu alabilirsin. ch, E ve H değişkenlerine ihtiyacın yok kullanmamışsın onları. scanf("%d", &ch); buna da gerek yok ayrıca. |
Şunu bir inceleyin. Bir de kodlarınız code parçacığına ekleyip paylaşırsanız görmek daha kolay olur. int n = 500, top=0; // n girdi |
tamam hocam sonradan aklıma geldi long yaptım ancak yine de olmuyor. ayrıca int 10 basamak gösteriyor olması lazım benimki 6-7den sonra göstermiyor
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 3 cevap geldi. Cevapları Gizle