Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
167941
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (71. sayfa)
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr

for(i=0; i<5; i++){
if (gecicidizi==NULL){}
else printf(",%s",gecicidizi);
}

C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

Böyle bir şey yok.

Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

http://www.cplusplus.com/reference/cstring/NULL/


Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr

for(i=0; i<5; i++){
if (gecicidizi==NULL){}
else printf(",%s",gecicidizi);
}

C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

Böyle bir şey yok.

Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

http://www.cplusplus.com/reference/cstring/NULL/

Bu tarz bir kontrol yapmak mümkün değil midir peki ?


Bu mesaja 1 cevap geldi.
E
12 yıl
Binbaşı

Arkadaşlar visual studio 2010 c#'da mantık hatası ile karşı karşıyayım. sql güncelleme(update) sorgusu oluşturdum.Güncelleme yapıldığında örneğin 100 kayıt var ise hepsine aynı güncellemeyi yapıyor yani istediğim kayıtı değil hepsini güncelliyor


public void kayitdegistir()
{

try
{
Baglanti.Open();
OleDbCommand degistir = new OleDbCommand();
degistir.Connection = Baglanti;
degistir.CommandText = "Update not1 Set sinav1=@sinav1,sinav2=@sinav2,sinav3=@sinav3,sozlu1=@sozlu1,sozlu2=@sozlu2 where ID=@ID";
degistir.Parameters.Add("@sinav1", txtnot1.Text);
degistir.Parameters.Add("@sinav2", txtnot2.Text);
degistir.Parameters.Add("@sinav3", txtnot3.Text);
degistir.Parameters.Add("@sozlu1", txtsozlu.Text);
degistir.Parameters.Add("@sozlu2", sozlu2.Text);
degistir.Parameters.Add("@ID", dataGridView1.CurrentRow.Cells[0].Value.ToString());


if (degistir.ExecuteNonQuery() == 1)
MessageBox.Show("not bilgileri güncellendi");



}
catch (Exception hata)
{

MessageBox.Show(hata.Message, "kayıt güncelle hata penceresi");
}
Baglanti.Close();
}
< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
E
12 yıl
Binbaşı

quote:

Orijinalden alıntı: Ergin.

Arkadaşlar visual studio 2010 c#'da mantık hatası ile karşı karşıyayım. sql güncelleme(update) sorgusu oluşturdum.Güncelleme yapıldığında örneğin 100 kayıt var ise hepsine aynı güncellemeyi yapıyor yani istediğim kayıtı değil hepsini güncelliyor


public void kayitdegistir()
{

try
{
Baglanti.Open();
OleDbCommand degistir = new OleDbCommand();
degistir.Connection = Baglanti;
degistir.CommandText = "Update not1 Set sinav1=@sinav1,sinav2=@sinav2,sinav3=@sinav3,sozlu1=@sozlu1,sozlu2=@sozlu2 where ID=@ID";
degistir.Parameters.Add("@sinav1", txtnot1.Text);
degistir.Parameters.Add("@sinav2", txtnot2.Text);
degistir.Parameters.Add("@sinav3", txtnot3.Text);
degistir.Parameters.Add("@sozlu1", txtsozlu.Text);
degistir.Parameters.Add("@sozlu2", sozlu2.Text);
degistir.Parameters.Add("@ID", dataGridView1.CurrentRow.Cells[0].Value.ToString());


if (degistir.ExecuteNonQuery() == 1)
MessageBox.Show("not bilgileri güncellendi");



}
catch (Exception hata)
{

MessageBox.Show(hata.Message, "kayıt güncelle hata penceresi");
}
Baglanti.Close();
}
< Resime gitmek için tıklayın >

sorunu çözdüm arkadaşlar malum gece geç saatlere kadar beyin patlatınca böyle oluyor :) accdb tasarımda kimlik yazıp sorguda ID girmişim sorunsuz şuan.Teşekkürler



G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr

for(i=0; i<5; i++){
if (gecicidizi==NULL){}
else printf(",%s",gecicidizi);
}

C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

Böyle bir şey yok.

Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

http://www.cplusplus.com/reference/cstring/NULL/

Bu tarz bir kontrol yapmak mümkün değil midir peki ?

Hayır pek mümkün değil. Kendin bir sinyal değer verip yapabilirsin bunu. Ama sonu.ta dizide bir değişken bu değeri almış olaibilir.

Belki başka bir yol da tüm değişkenlerini BSS segmentinde tanımlamaktan geçebilir ama sanırım bu değişkeni 0 değerine veya NULL değerine eşitlemek demek. 0 kontrol çeki bir değişkenin tanımlanıp tanımlanmadığına karar vermek için uygun değil bence.



D
12 yıl
Teğmen

quote:

Orijinalden alıntı: selamolsunbolubeyine

quote:

Orijinalden alıntı: srkndmrly

C# da yazdığım bir projede veritabanı access kullanıyorum. 2-3 tablodan veriler çekerek çıktı almam gerekiyor. Bunu ne şekilde yapabilirim?

yazıcı ile çıktı alabilirsin. hp nin her bütçeye uygun modelleri var.

yanlış anladınız sanırım. programdan cıktı al butonu ekleyerek yazıcıya dosyayı göndermem gerekiyor



D
12 yıl
Er

merhaba.
c# da,listboxun içine rastgele 100 tane sayı atattırdım.bunları tek veya çift olarak gruplamam gerekiyor.listboxun içindeki itemleri dizi haline getirmem için hangi kodu kullanmam gerekiyor bilmiyorum yardım ederseniz sevinirim.


Bu mesaja 1 cevap geldi.
O
12 yıl
Teğmen

arkdaşlar c'de fonksiyon ile dikçgende alan bulmayı yazmaya çalışıyorum ama bi türlü olmadı yazdığım kodlar burada cvplarını bekliyorum teşekkürler

#include <stdio.h>
#include <conio.h>

float tri_area(float a,float h);

int main()
{
float a=0;
float h=0;
float area;
printf("dık ucgenın taban ve yukseklik degerini gir\n");
scanf("%f %f",&a,&h);
printf("alan = %f",area);

area = 0.5*a*h;



getch();

return();
}


Bu mesaja 1 cevap geldi.
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: oguzkaancom

arkdaşlar c'de fonksiyon ile dikçgende alan bulmayı yazmaya çalışıyorum ama bi türlü olmadı yazdığım kodlar burada cvplarını bekliyorum teşekkürler

#include <stdio.h>
#include <conio.h>

float tri_area(float a,float h);

int main()
{
float a=0;
float h=0;
float area;
printf("dık ucgenın taban ve yukseklik degerini gir\n");
scanf("%f %f",&a,&h);
printf("alan = %f",area);

area = 0.5*a*h;



getch();

return();
}



Alanı hesapladığın "area = 0.5*a*h;" kısmını bir üstteki printf'ten önce yazman gerekirdi hocam.


Bu mesaja 1 cevap geldi.
O
12 yıl
Teğmen

M
12 yıl
Yüzbaşı

O
12 yıl
Teğmen

bu foknsiyonlara takıldım kaldm
------------------------------------------------yazmış olduğum

#include <stdio.h>
#include <conio.h>


int alan(int i,int j)
{
int a,b;
int alan=0;
alan=a*b*0.5;

}
main()
{
scanf("%d %d",&a,&b);
printf("%d",alan(a,b));




getch();
return 0;
}

yazmış olduğum bu örnekte main'den önce fonksiyunumu tanıyayıp herşeyi halledip main kısmından sonra girdi yapılıp sonucun gösterilmesini sağlayamıyorum
interntte bulduğum bu örnekteki gibi yapmak istiyorum aslında hatayı nerede yapıyorum düşüncem fonksiyonu bir hesap makinası gibi düşünüp yukarıda tanımlamak sonra aşağıda girdi yapıp çağırıp sonucu bulmak yanlışmı düşünüyorum

------------------------------------------------------alıntı örnek

#include <stdio.h>
#include <conio.h>

int f(int a)
{
int i=0,carpim=1;
for(i=1;i<=a;i++)
carpim=carpim*i;
return carpim;
}

main()
{
printf("%d",f(5));
getchar ();
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi oguzkaancom -- 5 Nisan 2013; 23:06:24 >
Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: oguzkaancom


Fonksiyon int tanımlanmış ama return değeri döndürülmemiş .

return alan;





< Bu mesaj bu kişi tarafından değiştirildi Yarr -- 5 Nisan 2013; 23:42:44 >
Bu mesaja 2 cevap geldi.
S
12 yıl
Yarbay

arkadaşlar kullanıcıdan metin almayı nasıl ayarlayabilirim ?
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 >

O
12 yıl
Teğmen

quote:

Orijinalden alıntı: Yarr

quote:

Orijinalden alıntı: oguzkaancom


Fonksiyon int tanımlanmış ama return değeri döndürülmemiş .

return alan;

sorun orada değil main() den önce tanımlamada veriyor ' alan=a*b*0.5; '


Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: oguzkaancom

quote:

Orijinalden alıntı: Yarr

quote:

Orijinalden alıntı: oguzkaancom


Fonksiyon int tanımlanmış ama return değeri döndürülmemiş .

return alan;

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;
}



S
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui



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 ?


Bu mesaja 2 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: Seviyeli Yarbay

quote:

Orijinalden alıntı: garui



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)




G
12 yıl
Yarbay

quote:

Orijinalden alıntı: Seviyeli Yarbay

quote:

Orijinalden alıntı: garui



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 ?

Ç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


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

quote:

Orijinalden alıntı: elektro_gadget


hocam şimdi uzunca cevap vermek isterdim de gerek yok, kısaca şunu söyleyeyim cevap yazmayın madem öyle , çok zor olduğunu düşünmüyorum sonuçta hiç kimse buradaki her soruya çözüm bulmak zorunda değil.
c++ soru sorma konusu, basit ya da zor diye bir kısıtlama yok değil mi :)
izin verirseniz bir basit daha soracağım :)

quote:

Orijinalden alıntı: Yarr





if(strcmp(harfNotu,"aa")==0)
harfPuani =4;

hocam yazdım şöyle no suitable conversion function from "const std::string" to "const std::char"

anlamadım gitti :/





< Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 8 Nisan 2013; 0:10:02 >
Bu mesaja 1 cevap geldi.