[Çözüldü] C kodlamada hata ve Basit Eclipse kullanımı

Başlatan ktumit, 07 Mart 2012 - 00:30:18

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ktumit

Merhabalar eclipsede alanhesabi programını yazmak istedim fakat bir sorunla karşılaştım. Baktım baktım ama sorun nerde nasıl oluştu çözemedim buyurun kodu paylaşıyorum hatayı "printf("Ucgenin alani %f ' dir.", d1*d2*sin(d3)/2);" satırında gösteriyor.

/*
* main.c
*
*  Created on: 06 Mar 2012
*      Author: ktumit
*/

#include <stdio.h>
#include <curses.h>
#include <math.h>
int main()
{
int secim, d1, d2, d3;
float pi=3.14;

printf("Alanini hesaplamak istediginiz geometrik seklin numarasini seciniz\n");
printf("1.Ucgen\t\t2.Daire\n3.Silindir\t4.Kare");
printf("\n\nNot islemlerde gireceginiz degerler tam sayi olmalidir.");
scanf("%d", &secim);

if (secim==1)
{
printf("Ucgenin bilinen 1. kenar uzunlugunu yazin"); scanf("%d", &d1);
printf("Ucgenin bilinen 2. kenar uzunlugunu yazin"); scanf("%d", &d2);
printf("Bu iki kenarin bulundugu aciyi yazin"); scanf("%d", &d3);
printf("Ucgenin alani %f ' dir.", d1*d2*sin(d3)/2);
}
else if(secim==2)
{
printf("Dairenin yaricapini yazin"); scanf("%d", &d1);
printf("Dairenin alani %f ' dir.", d1*d1*pi);
}
else if(secim==3)
{
printf("Silindirin taban yaricapini giriniz."); scanf("%d", &d1);
printf("Silindirin yuksekligini giriniz."); scanf("%d", &d2);
printf("Silindirin yuzey alani %f ' dir.", (2*pi*d1*d1)+(2*pi*d1*d2));
}
else if(secim==4)
{
printf("Karenin kenar uzunlugunu yazin."); scanf("%d", &d1);
printf("Karenin alani %d ' dir.", d1*d1);
}

return 0;
}


birde eclipse'i tekrar açtım yeni bir dosya açtım ve en basit bir c kodlamayı bile yapamıyorum;

#include <stdio.h>
int main()
{
printf("Hello C:");
return 0;
}


yazıyorum ve "save" diyorum ardından run as den sonra "1 Local C/C++ Application" dedikten sonra ardından "Launch Failed. Binary not found." hatası alıyorum. Cuma günü uygulama dersim olduğu için alıştırma yapıyorum ama eclipse biraz sıkıntı yaşatıyor. Eclipse kullanım ile ilgili kaynak önerebilir misiniz yahut basitce özetleyebilir misiniz?

travego0403

Eclipsede C veya C++ projesi açtın. kolaylık olması açısından Hello Woeld projesi aç, gereksiz kodları sil.Kodlarını yaz ve sakla(save, eclipse derlemeden önce zorunlu kılıyor galiba) Daha sonra programı çalıştırmadan önce derlemen gerekir. Bunun için Project bölümünden Build Project veya Build All seçeneklerini kullanabilirsin.

Koddada herhangi bir hata göremedim,derleniyor. Fakat,  bilerek mi yaptın bilmiyorum ama trigonometrik fonksiyonlara açı değeri verilirken değeri radyan cinsinden olmalı. Kullanıcı derece olarak girerse hesaplar yanlış olur.
"Matematik bir dildir ve bu dilde şairlere fizikçi denir." Richard Feynman

ktumit

@travego0403 teşekkür ediyorum hocam valla tüm soru ve sorunlarıma yardım ediyosunuz çok minnetârım size :) Konuyu çözüldü olarak etiketliyorum.