sorun orada değil main() den önce tanımlamada veriyor ' alan=a*b*0.5; ' |
#include <stdio.h> #include <conio.h> int alan(int i,int j) { return i*j*(0.5); } main() { int a,b; scanf("%d %d",&a,&b); printf("%d",alan(a,b)); getch(); return 0; } |
hocam char tanımladım fakat if kurarken kıyaslıyamıyorum, yukarıda sormuştum fakat biraz değişiğini soracağım. char isim[10]; böyle bir char olsun. if (isim == "ali") bu tarz bir şey yapmak istiyorum olmuyor nasıl ayarlayacağım ? |
if(strcmp(isim,ali)==0) ![]() |
Çalıştığınız kaynak nasıl birşey ki böyle şeyleri bile sorma gereği duyuyorsunuz? Ayrıca aramayı öğrenmenizi tavsiye ederim. Herşeyi foruma sorarak hayat geçmez. https://www.google.com.tr/search?q=c+string+kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rma&num=20&hl=tr&safe=off&source=lnt&tbs=lr:lang_1tr&lr=lang_tr&sa=X&ei=dNhhUbXTHcf0ObXsgeAK&ved=0CBYQpwUoAQ&biw=1366&bih=628 |
Bunları araştırıp öğrenmen daha mantıklı. Hata mesajının içeriği bakınca anlaşılıyor. Hepsini anlamasanda yavaş yavaş anlamaya başlarsın öğrenirken. Hepsini direk anlayabilmek her zaman çok kolay değil. #include <iostream> |
Benim de sizlere C# üzerinden bir sorum olucaktı.Epeyce zaman uğraştım araştırdım sağlıklı bir sonuç alamadım.Yardım ederseniz sevinirim.Sorunum şu şekilde; http://c1304.hizliresim.com/18/4/lrzhw.png
http://c1304.hizliresim.com/18/4/lrzk1.png Hesaplattırdıktan sonra yukarı resimde ki gibi şekil alıyor.Listin içinde ki degerleri de Datagridde template'lerin içine labeller atarak Evalla çektim .cs kısmındakileri. Mesela GridView'de 2 row varsa ikisinide alt alta ekrana yazdırmak istiyorum.Nasıl bir yol izleyebilirim.Yukarıda ki hesaplatmayı GridView her rowu için ayrı ayrı hesaplattırıp DataGridde alt alta listeletmem lazım.Lütfen yardım edin. Teşekkür Ederim |
@Seviyeli Yarbay Cevap vermek zor değil. Ben senin için söylüyorum kızmana gerek yok. Soruna gelirsek kural basit. Stringlerin ikiside char dizisi ise karşılaştırmayı strcmp ile yapacaksın. char c1[] = "abc"; char *c2 = "abc"; if(strcmp(c1, c2) == 0) // true Stringlerden en az birisi std::string ise direkt == ile karşılaştırabilirsin. std::string s1 = "abc"; std::string s2 = "def"; if(s1 == s2) // false if(s1 == c1) // true |
Teşekkkurlerrr |
@okty1781 arraylerin genişliği 0 main de fonksiyonu hiç çağırmamışın bile fonksiyonun değişkenin adresini dönmüyor, değerini dönüyor. |
Düzelttim programını yanlız fonksiyonun doğru sonucu vermiyordu o yüzden bu şekilde değiştirdim. Daha doğru sonuç için 1. stringde her karakter çeşidinden 1 tane olucak şekilde stringi düzenlemek gerekiyor ama işi biraz daha karıştıracağı için uğraşmadım. Örnek: 1. string: abcdddd 2. string: abc 1. stringde olup 2. de olmayan karakterlerin sayisi = 4 1. string: abcdddd 2. string: abcd 1. stringde olup 2. de olmayan karakterlerin sayisi = 0 |
Hata var kodda. Yerel değişkenin adresini döndüremezsin. Zaten istenen de o değil, yanlış yazmışlar. |
Evet ona dikkat etmedim, compiler uyarı bile vermiyor. global olucaksa dönmeye gerek yok herhalde bunu istiyor soruda diye düşündüm. static ekledim başına sanırım sorun olmaz şimdi. Veya new le yer ayırmak lazım ama o da tehlikeli. Fonksiyonun argümanlarında da sadece arrayler olucak diyor. |
çok teşekkur ederım sayenızde hallettım ödevimi 10 saat kalmıstı sabahlamaya gerek kalmadı :) |
İlginç. Bende "warning: function returns address of local variable [enabled by default]" dedi. Yine de her zaman -Wall ile derlemekte fayda var. |
bir sorum var arkadaşlar sınava girmeden yardımcı olursanız sevinirim :) int main() { int satir = 10 ; if (satir %2) printf("<"); else printf(">"); getch(); return 0; } Bu kodda if ifadesine,neye göre yanlış diyor ki ekrana ">" basıyor,bu kısmı anlamadım... |
kızmadım, teşekkür ederim en anlaşılırı böyle oldu. internetten bakıyorum bunu anlatmak için fonksiyonlar yazmış bir sürü şöyle kısa bir şey arıyordum, sağol |
hmm bu konuyu konu açtıktan sonra gördüm neyse aynısnı buraya kopyalıyim Merhabalar , yeni yeni bu konuyu öğrenmeye çalışıyorum direk sorularıma geçiyim. Fotoraftaki carp fonksiyon tanımındaki r neyin nesidir ? Bu fonksiyon nasıl çalışıyor ? yani Rasyonel son=s.carp(t); den bu fonksiyonun içindeki neye ne atanıyor ? returnde neye neyi atayıp çarpıyor ...? Kısacası kafam baya karıştı :) < Resime gitmek için tıklayın > https://store.donanimhaber.com/15/10/8b/15108ba8721919e538c679ca5073988a.jpg |
Arkadaşlar ben derdimi size şöyle anlatayım. Ben bu dönem bu dersi aldım mecburiyetten , bilgisayar mühendisi değilim o yüzden apar topar bitirdiler. çoğu şeyin mantığını anlayamadım bi nevi ezbere geçtim. Şimdi ise baştan düzgünce öğrenmek istiyorum. 0'dan nasıl başlayabilirim bana kaynak önerir misiniz ? bu arada uğraştığım şeyde neyi bilmiyorum da atlıyorum onu da sorayım :) bi metin girilecek sonra o metindeki harfler alfabedeki diğer harfle değiştirilecek. mesela ali ata bak > bmj bub cbl olacak bunu nasıl yapabilirim ? yukarıda sormuştum ama kaynadı sanırım araya ![]() |
yani bi cumle yaziniz diyecegim nasıl tanımlanabilir acaba ?
kısaca şunu yapmak istiyorum bi şifre oluşturan program olacak ve bu şifre kodu her harfin bi sonraki şeklinde olacak mesela ali > bmj olacak.
aklımda bi alfabe dizisi tanımlayıp şifre değiştirirken dizinin bi sonrakine atamak var fakat harfleri tek tek satır içinde nasıl değiştirebilirim ?
metin isteyip değiştireceğim harfleri o yüzden ilerleyemiyorum.
umarım anlatabilmişimdir
< Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 5 Nisan 2013; 23:49:32 >