İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Mesajlar - okko

Sayfa: [1] 2 3 ... 8
1
C Programlama Dili / Ynt: Dizilerde yön sorunu
« : 27 Ağu 2015, 22:22:34 Prş »
Sorun devam etmekte. Sabit bir sekilde dizini satirinda ve sutununda sabit bir yon icin degisim olmuyor.

2
C Programlama Dili / Dizilerde yön sorunu
« : 26 Ağu 2015, 11:19:53 Çrş »
İyi günler;
C dilinde dizilerde 'yılan' oyununa benzer bir şey yapmak istiyorum fakat yön konusunda bir sıkıntı yaşadım.

Öncelikle tüm elemanları '0' 'a tanımlı 50*50 lik bir iki boyutlu dizi oluşturdum.Klavyeden girilen 'W,A,S,D ' harflerine göre sırasıyla yukarı,sol,aşağı,sağ yönlerine gidecek ve bu yöndeki dizi elemanını '*' işareti yapacak bir oyun oluşturmayı düşünüyorum.

Sorunum şurda: '*' işaretinin dizi[0][0] a koyduğumda 'D' ye bastığımda dizi[0][1] elemana '*' koyuyor. Tekrarda 'D' 'ye basıldığında dizi[1][1] elemanına '*' koyuyor. Sağa ve sola gitmek için ard arda basmalarda yılana göre yönlerde kullanıcı baz alınarak sürekli bir değişim gözüküyor ve bunun bir sistemini oluşturamadım.(yılan '------ >'konumundayken kullanıcıya göre aşağıya olan hareket yılana göre sağa doğrudur.)Bunun algoritmasını nasıl kurabilirim?


3
Void tipi fonksiyonlarda return kullanılmıyor diye biliyorum. Başlangıç seviyesinde öğrendiğim için şu an öyle örnekler görmedim.

Void fonksiyonlarında return sadece fonskyiondan çıkmak için mi kullanılıyor?

4
Teşekkür ederim fakat benim sorunum bu kodlarla hem 5 basamaklı bir sayıyı tersten yazdırmak hem de 5 basamaktan daha az bir sayıyı tersten yazdırmda. Kodlarda bir hata oluşuyor. Şu an kodu derleyemiyorum hata veriyor.

5
Merhabalar,
  Prgrama yazılan 1-5 basamak arasında(ve dahi) sayıların her bir basamağında \t kadar boşluk bırakarak yazdıracak bir program çıktısı almak istiyorum.
Programı yazdım fakat sadece 5 Basamaklı çıktısı doğru.123 sayısını giriş yapıp Debugging yaptığımda b5 e çok yüksek bir sayı atıyor ve b4'de de 0 rakamını atıyor.Nasıl düzeltebilirim?
  Programın sadece 5 basamaklı bir sayıda çalışmasını engellemek için if komutları koydum ama olmadı.If komutlarını kaldırınca olmayan her basamağa 0 değerini atıyor.

Kod: [Seç]
#include<stdio.h>

void bosluk (int sayi1);

int main( void )
{
int sayi;
scanf("%d", &sayi);

bosluk( sayi );
}

void bosluk ( int sayi1 )            //b birler basamağı...b2 onlar basamağı..b3 yüzler basamağı..b4 binler basamağı..b5 on binler basamağıdır.
{
int b;
int b2;
int b3;
int b4;
int b5;


b=sayi1%10;   //Birler basamağını bulmak için

if(sayi1!=b)    // eğer sayi bir basamaklıysa aşağıdaki işlemi yapmaması için if koşulunda eşitsizlik var.
b2=(sayi1%100-b)/10;

if(sayi1!=10*b2+b)
b3=(sayi1%1000-10*b2-b)/100;

if(sayi1!=100*b3+10*b2+b)
b4=(sayi1%10000-100*b3-10*b2-b)/1000;

if(sayi1!=1000*b4+100*b3+10*b2+b)
b5=sayi1-1000*b4-100*b3-10*b2-b;

printf("%d\t%d\t%d\t%d\t%d\t", b5, b4, b3, b2, b);
}

6
C Programlama Dili / Ynt: char'ı okumuyor.
« : 30 Tem 2015, 20:33:35 Prş »
Sorun fonksiyonu yanlış çağırıyormuşum.
**fonksiyonu çağırırken başında void olmamalı.
Kopyala-Yapıştır yaparken gözümden kaçmış.
Doğrusu aşağıda.Teşekkürler.
Kod: [Seç]
#include<stdio.h>

void celcius( double derece1);
void kelvin ( double derece1);
void fah (double derece1);
void reo (double derece1);


int main(void )
{
double  derece;
char terim;
int durum;

printf("Dereceyi girin:\t");
scanf("%lf", &derece);


scanf(" %c",&terim);


switch( terim )
{
case 'C':
case 'c':
durum=1;
break;

case 'K':
case 'k':
durum=2;
break;

case 'F':
case 'f':
durum=3;
break;

case 'R':
case 'r':
durum=4;
break;

default:
printf("Yanlis giris.\n");
break;
}

if(durum==1){


celcius(derece);
}
else if(durum==2){

kelvin (derece);
}
else if (durum==3){

fah (derece);
}
else if(durum==4){

reo (derece);
}

return 0;
}

void celcius( double derece1)
{
printf("%lf Celcius=\n%lf Kelvin\n%lfFahrenheit\n%lf Reomur \t...Derecedir",derece1,
derece1+273,(18/10)*derece1+32,(8/10)*derece1);
}

void kelvin( double derece1)
{
printf("%lf Kelvin=\n%lf Celcius\n%lfFahrenheit\n%lf Reomur \t...Derecedir",derece1,
derece1-273,(derece1-273)*18/10+32,(derece1-273)*8/10);
}

void fah( double derece1 )
{
printf("%lf Fahrenheit=\n%lf Celcius\n%lfKelvin\n%lf Reomur \t...Derecedir",derece1,
(derece1-32)*10/18,(derece1-32)*10/18+273,(derece1-32)*8/18);
}

void reo( double derece1)
{
printf("%lf Reomur=\n%lf Celcius\n%lfKelvin\n%lf Fahrenheit \t...Derecedir",derece1,
derece1*10/8,derece1*10/8+273,derece1*18/8+32);
}

7
C Programlama Dili / char'ı okumuyor.
« : 30 Tem 2015, 18:36:24 Prş »
Kod: [Seç]
#include<stdio.h>

void celcius( double derece1);
void kelvin ( double derece1);
void fah (double derece1);
void reo (double derece1);


int main(void )
{
double  derece;
char terim;
int durum;

printf("Dereceyi girin:\t");
scanf("%lf", &derece);
printf("ss");

scanf(" %c",&terim);


switch( terim )
{
case 'C':
case 'c':
durum=1;
break;

case 'K':
case 'k':
durum=2;
break;

case 'F':
case 'f':
durum=3;
break;

case 'R':
case 'r':
durum=4;
break;

default:
printf("Yanlis giris.\n");
break;
}

if (durum==1){


void celcius(derece);
}
else if(durum==2){

void kelvin (derece);
}
else if (durum==3){

void fah (derece);
}
else if(durum==4){

void reo (derece);
}

}

void celcius( double derece1)
{
printf("%lf Celcius=\n%lf Kelvin\n%lfFahrenheit\n%lf Reomur \t...Derecedir",derece1,
derece1+273,(18/10)*derece1+32,(8/10)*derece1);
}

void kelvin( double derece1)
{
printf("%lf Kelvin=\n%lf Celcius\n%lfFahrenheit\n%lf Reomur \t...Derecedir",derece1,
derece1-273,(derece1-273)*18/10+32,(derece1-273)*8/10);
}

void fah( double derece1 )
{
printf("%lf Fahrenheit=\n%lf Celcius\n%lfKelvin\n%lf Reomur \t...Derecedir",derece1,
(derece1-32)*10/18,(derece1-32)*10/18+273,(derece1-32)*8/18);
}

void reo( double derece1)
{
printf("%lf Reomur=\n%lf Celcius\n%lfKelvin\n%lf Fahrenheit \t...Derecedir",derece1,
derece1*10/8,derece1*10/8+273,derece1*18/8+32);
}

18 c girdiğim zaman ekranda hiç bir sonuç yazmıyor. Nerde hata var ?

8
Kod: [Seç]
#include<stdio.h>

double calculateCharges ( double time1 );

int main( void )
{
double time;
int i;
double TotalCharges=0, TotalTime=0;

printf("Car\tHours\tCharge\t\n");

for(i=1;i<=3;i++)   //3 araba olduğu için i-->3 e gidiyor
{
printf("%d\t",i);
scanf("%lf", &time);    //++++++++
printf("\t");

TotalTime+=time;

printf("%lf",calculateCharges(time) ); // fonksiyon park hesabını hesaplar

TotalCharges+=calculateCharges(time);  // o gün i.in toplam hesap için

puts("");

}
}
double calculateCharges ( double time1 )
{
double totalC=0;

if( time1<=3)       // 3saatte kadar 2 lira
{
totalC+=2.00;

}

else if(time1>3)      // 3 saati geçen her saat için 0,5 lira
{
totalC+=2+(time1-3)*0.5;
}

return totalC;
}

Merhabalar;
   Ben Dev C++ 5.11 ile bu kodları derlediğimde çıktı olarak Car,Hours Ve Charges için girilen değerlerin uygun yerde olmasını istiyorum fakat kodda // ++++++ olarak işaretlediğim scanf() kendinden sonraki printf() fonksiyonunu alt satıra yazdırıyor.Charge değerleri ilgili başlık altında gözükmüyor.Bunu nasıl düzeltebilirim?


9
C Programlama Dili / siyah ekran boyutunu genişletmek
« : 20 Tem 2015, 22:54:47 Pzt »
Merhaba;

Dev C++ ile derlenene programımı açtığımda 100 defa * yazmasını istiyorum fakat derlenen .exe programını açtığımıda açılan siyah ekranda yeterli alan olmayınca *'ların bir kaçı alt ekrana sarkıyor ve görüntü bozuluyor bunu nasıl düzeltebilirim?

10
C Programlama Dili / Ynt: Increment
« : 20 Tem 2015, 14:10:04 Pzt »
Teşekkür ederim .

11
C Programlama Dili / Increment
« : 19 Tem 2015, 01:08:57 Paz »
Merhabalar,
Aşağıda paylaştığım C kodlarında önce ve sonra arttırma konusunda sıkıntı yaşadım.
Kod: [Seç]
#include<stdio.h>
int main( void )
{
unsigned int counter ;

for(counter=1; counter <=10; counter++){
printf("%u", counter);

}
return 0;
}

Kod: [Seç]
#include<stdio.h>
int main( void )
{
unsigned int counter ;

for(counter=1; counter <=10; ++counter){
printf("%u", counter);

}
return 0;
}


counter++ ve ++counter şeklinde olunca aynı çıktıyı veriyor. ++counter olunca koda başlamadan önce neden counter ı 2 olarak kabul etmiyor?
Çıktısı:
Kod: [Seç]
12345678910

12
Bilgisayar Problemleri / Ynt: ipconfig
« : 24 Haz 2015, 21:17:09 Çrş »
Çok teşekküer ederim Çağatay Abi,
Bu konuda bana önerebileceğin bir kitap var mıdır?Ağ konusunda daha fazla bilgi sahibi olmak istiyorum.

13
Bilgisayar Problemleri / ipconfig
« : 22 Haz 2015, 23:56:36 Pzt »
Merhabalar.
windows kullanıyorum ve cmd'yi açtığımda IP Adresimi öğrenmek için 'ipconfig' yazdığımda sürekli aynı IPv4 rakamlarıyla karşılaşıyorum.Farklı bir modeme de bağlandığımda bu oluyor.
Benim kafamı karıştıran şu; aynı markaya sahip modemlerin arayüzlerine aynı adresle giriliyor.Örneğin 192.168.1.1. Ben bu modeme bağlandığımda ipconfig komutuyla 192.168.1.3 gibi bir IPv4'e sahip oluyorum ve farklı modem için de bu gerçerli.Bu IPv4 benim internetteki IP değilse nedir peki?Tam olarak neyi karşılıyor ve nmap'te tarama yapmak istediğimde bu IP'yi yazdığımda hiçbir sorun çıkmıyor.
(IP öğrenme sitelerini girdiğimdeki IP ile ipconfig'teki farklı)

14
Bilgisayar Problemleri / Ynt: backtrak 5 kurulumu
« : 08 Oca 2012, 17:19:53 Paz »
cevabınız için teşekkür ederim ancak uygulamam gereken adımları açıkça yazar mısınız?

15
Bilgisayar Problemleri / backtrak 5 kurulumu
« : 04 Oca 2012, 17:09:59 Çrş »
bilgisayrımda windows7 var ve bunun üzerine kaspersky yükleyip açıkları tarrattım ve windows başlangıcındaki simgeleri taramayı kapattım.şimdi dvd den backtrak 5 kurmak istiyorum ama dvd başlangıçta çalışmıyor.bunu nasıl düzeltebilirim

Sayfa: [1] 2 3 ... 8