Önceki başlık :: Sonraki başlık |
Yazar |
Mesaj |
mtcb2002
Kayıt: Oct 17, 2004 Mesajlar: 15
|
Tarih: Sun Dec 19, 2004 11:01 pm Mesaj konusu: hata verdi |
|
|
#include "stdio.h"
main()
{
int sayi;
int islem;
islem=sayi*10;
printf("sayi:");
scanf("%d" ,&sayi);
printf("%d",islem);
}
bu programın yazdıgım sayıyı 10 la çapması gerekmezmi ?
niye olmadıki? |
|
Başa dön |
|
|
vmeydaneri
Kayıt: Dec 08, 2004 Mesajlar: 583 Nereden: Ankara
|
Tarih: Sun Dec 19, 2004 11:07 pm Mesaj konusu: |
|
|
//sayiyi dosyadan okutcaktin galiba neyse oraya gectim..
int sayi=5;
int islem=sayi*10;
printf("%d",islem); |
|
Başa dön |
|
|
vmeydaneri
Kayıt: Dec 08, 2004 Mesajlar: 583 Nereden: Ankara
|
Tarih: Sun Dec 19, 2004 11:14 pm Mesaj konusu: |
|
|
Tamam caktim manzarayi hatan su
#include "stdio.h"
int main()
{
int sayi;
int islem;
printf("sayi:");
scanf("%d" ,&sayi);
islem=sayi*10;
printf("Sonuc = %d",islem);
return true;
}
islem sirasi onemlidir..
*sayiyi aldiktan sonra islemi yaptiracaksin ..
*islem usten alta dogru okunur ...
*siralamaya dikkat et..
-sayiyi aldim sonra islemi yaptim.. |
|
Başa dön |
|
|
nightwolfcem
Kayıt: Nov 22, 2004 Mesajlar: 190
|
Tarih: Sun Dec 19, 2004 11:18 pm Mesaj konusu: |
|
|
burası bu soru için doğru yermi bilmiyorum ama sorun nerde söyleyeyim
programlamada basamakları sırayla yapmalısın
yani önce sayiyi istersin sonra açrparsın
{
int sayi;
int islem;
printf("sayi:");
scanf("%d" ,&sayi); // önce sayimizi girmesini sağladık kulanıcının
islem=sayi*10; // islem e sayi*10 u atatık
printf("%d",islem); // işlemi ekrana yazdırdık
} |
|
Başa dön |
|
|
vmeydaneri
Kayıt: Dec 08, 2004 Mesajlar: 583 Nereden: Ankara
|
Tarih: Sun Dec 19, 2004 11:32 pm Mesaj konusu: |
|
|
Senin icin bir seyler karaladim bak istersen :
Kod: |
#include "stdio.h"
enum
{
YOL_BASLA=0,
YOL_ILERI,
YOL_GERI,
YOL_CEVIR,
YOL_KAPAT,
YOL_YOK,
};
int main()
{
int sec=YOL_BASLA;
printf("Bir yol secin :\n");
printf(" 1 : ilerle \n");
printf(" 2 : geri \n");
printf(" 3 : cevir \n");
printf(" 4 : kapat \n");
scanf("%d",&sec);
switch(sec)
{
case YOL_ILERI:
{
printf("ileri dogru hareket ettiniz.\n");
return true;
}break;
case YOL_GERI:
{
printf("geriye dogru hareket ettiniz.\n");
return true;
}break;
case YOL_CEVIR:
{
printf("Etrafinizda dondunuz.\n");
return true;
}break;
case YOL_KAPAT:
{
printf("Kapattiniz.\n");
return true;
}break;
}
printf("Bilinmeyen bir deger girdiniz.\n");
return true;
}
|
|
|
Başa dön |
|
|
mtcb2002
Kayıt: Oct 17, 2004 Mesajlar: 15
|
Tarih: Sun Dec 19, 2004 11:46 pm Mesaj konusu: |
|
|
bu sayıları 10 la çarpmaktan daha eylenceli
eywallah
(bu konuları nereye yazıyoruz ?) |
|
Başa dön |
|
|
vmeydaneri
Kayıt: Dec 08, 2004 Mesajlar: 583 Nereden: Ankara
|
Tarih: Mon Dec 20, 2004 1:22 am Mesaj konusu: |
|
|
yeni basliyanlara uygun mesala oruya tasinabilir bu baslik... |
|
Başa dön |
|
|
UzMaN
Kayıt: Jan 29, 2003 Mesajlar: 118 Nereden: Eskişehir
|
Tarih: Mon Dec 20, 2004 3:22 am Mesaj konusu: |
|
|
sizin yazdıgınız biraz matematik dilinde,
matematikde önce formul yazılır,sonra verilen degerler yerine konur.ama programcilikda oyle olmuyor tabi.kolay gelsin. |
|
Başa dön |
|
|
MD-C
Kayıt: Feb 26, 2003 Mesajlar: 1258 Nereden: Dünya.Türkiye(54)
|
Tarih: Tue Dec 21, 2004 12:04 am Mesaj konusu: Re: hata verdi |
|
|
mtcb2002 demiş ki: |
#include "stdio.h"
main()
{
int sayi;
int islem;
islem=sayi*10;
printf("sayi:");
scanf("%d" ,&sayi);
printf("%d",islem);
}
|
Olay ne anlamadım ama, bu kodda sorun var, Uygulamanı çift tıklayıp çalıştırmaya başladığın anda, yapılması gerekenlari anlatan kodlar yukarıdan aşağı satır satır, işleme konulur, sen ise, daha sayıyı istemeden çarpma işlemine koyuyorsun, sonuç olarakta büyük ihtimal 0 alıyorsundur, Çünkü global değişkenler otomatik olarak 0 değeri alır, bundan dolayı islem = 0 * 10 = 0, anlatabildim mi? Kodlar yukarıdan aşağı işleme konuyorsa, daha önceden yazılan satırları tekrarmı yazıcam diyebilirsin, cevap: kodlamayı önceki satırlara atlatıcaksın, bunun ilkel yöntemi GOTO dur ama bu 10.000 satırdan oluşan bir kodda samanlıkta iğne aramaya benzer. Bu sebepten ikinci yöntem yani fonksiyonlar;
Alıntı: |
#include "stdio.h"
main()
{
int sayi;
int islem;
void Carp()
{
islem=sayi*10;
}
printf("sayi:");
scanf("%d" ,&sayi);
Carp();
printf("%d",islem);
} |
|
|
Başa dön |
|
|
ferit
Kayıt: Oct 17, 2003 Mesajlar: 1403 Nereden: Jandarma
|
Tarih: Tue Dec 21, 2004 1:36 am Mesaj konusu: |
|
|
soylede olmazmı..
Kod: |
void carp(int sayi1, int sayi2) {
sonuc = sayi1 * sayi2
printf("islem %d X %d = %d",sayi1,sayi2,sonuc);
}
printf("sayi:");
scanf("%d" ,&s1);
printf("kac ile carpilsin:");
scanf("%d" ,&s2);
Carp(s1,s2); |
|
|
Başa dön |
|
|
|