Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

acil, basit bir c++ programı (son kez)


Etos

Öne çıkan mesajlar

biliyorum bıktınız bu tür sorulardan ama benim için hayat memat meselesi, yapmazsam geçemiyorum yani o kadar önemli..
fraction calculator, belki çoğunuz daha önce yapmışsınızdır..
bir kesir toplama programı.. mesela 3/4 + 2/5 giriyor kullanıcı 23/20 buluyor program. kullanıcı + - * / işlemlerini seçebiliyor.
bilen biri için oldukça kolay olmalı ama benim için çok zor.. şimdiden yardımlarınız için çok teşekkürler..

[Bu mesaj Etos tarafından 14 January 2004 13:19 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

C++ bilmiyorum ama 3/4 = 0,25'e eşittir sanırım. 2/4'de 0,50'ye bunları programa çevirttir daha sonra topla heheeheh zaten bu convert'i yapabilsem o toplamayı da yaparım dersin bende sana haklısın derim :Pp[signature][hline]Uçurtmalar rüzgar gücü ile değil o güce karşı koydukları için yükselirler.

W. Churchill...
Link to comment
Sosyal ağlarda paylaş

convert etmek sorun olmaz, onu daha sonra 23/20 haline çevirmek dert olur.
c++ bilemiyorum. sadece mantığını anlatabilirim.. zaten kodlaması çok basit olacaktır.

önce iki tane double ya da float değişken oluştur

double int1 = 3/4
double int2 = 2/5
int int3 = ( int1 + int2 ) * ( 4 * 5 )
string sonuc = int3 & "/" & "20"
return sonuc

hatta bunu şöyle de yapabilirsin.
iki adet textbox olur. birincisine ilk kesiri girerler, ikincisine ikinci kesiri. / işaretine göre iki tarafı da bir arraye atarsın. daha sonra yukarıdaki işlemleri o arraylerde uygularsın.

birazdan visual studioyu açıp c# ile denerim. yapabilirsem sonucu yollarım, yapamazsam vb.net versiyonunu yollarım.

kolay gelsin.[signature][hline]its supersonic
Link to comment
Sosyal ağlarda paylaş

c#ta şöyle birşey yazdım. anlaşılabilir olsun diye mümkün olduğunca çok değişken kullanmaya çalıştım. sadeleştirme yapmıyor ve ufak birkaç mantık hatası var ama daha fazla vaktim yok malesef. aynı zamanda birkaç şey daha yaparken çok zor oluyor. yardımcı olacaktır. vaktim olursa bir iki saat sonra da vb.net versiyonunu yazarım.
umarım işine yarar.
said:

string metin1 = Console.ReadLine();
string islem = Console.ReadLine();
string metin2 = Console.ReadLine();
double sayi1 = double.Parse(metin1.Substring(0,metin1.IndexOf("/")));
double sayi2 = double.Parse(metin1.Substring(metin1.IndexOf("/") + 1));
double sayi3 = double.Parse(metin2.Substring(0,metin1.IndexOf("/")));
double sayi4 = double.Parse(metin2.Substring(metin2.IndexOf("/") + 1));
double int1 = sayi1 / sayi2;
double int2 = sayi3 / sayi4;
double sonuc1 = 0;
string sonuc2 = "";

switch (islem)
{
case "/":
sonuc1 = (int1 / int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;
case "*":
sonuc1 = (int1 * int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;
case "+":
sonuc1 = (int1 + int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;
case "-":
sonuc1 = (int1 - int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;

}

Console.WriteLine(sonuc2.ToString());
Console.ReadLine();
[signature][hline]its supersonic

[Bu mesaj MumChamber tarafından 14 January 2004 20:56 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

said:
MumChamber, 14 January 2004 20:52 tarihinde demiş ki:
c#ta şöyle birşey yazdım. anlaşılabilir olsun diye mümkün olduğunca çok değişken kullanmaya çalıştım. sadeleştirme yapmıyor ve ufak birkaç mantık hatası var ama daha fazla vaktim yok malesef. aynı zamanda birkaç şey daha yaparken çok zor oluyor. yardımcı olacaktır. vaktim olursa bir iki saat sonra da vb.net versiyonunu yazarım.
umarım işine yarar.
said:

string metin1 = Console.ReadLine();
string islem = Console.ReadLine();
string metin2 = Console.ReadLine();
double sayi1 = double.Parse(metin1.Substring(0,metin1.IndexOf("/")));
double sayi2 = double.Parse(metin1.Substring(metin1.IndexOf("/") + 1));
double sayi3 = double.Parse(metin2.Substring(0,metin1.IndexOf("/")));
double sayi4 = double.Parse(metin2.Substring(metin2.IndexOf("/") + 1));
double int1 = sayi1 / sayi2;
double int2 = sayi3 / sayi4;
double sonuc1 = 0;
string sonuc2 = "";

switch (islem)
{
case "/":
sonuc1 = (int1 / int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;
case "*":
sonuc1 = (int1 * int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;
case "+":
sonuc1 = (int1 + int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;
case "-":
sonuc1 = (int1 - int2) * sayi2 * sayi4;
sonuc2 = sonuc1.ToString() + "/" + (sayi2 * sayi4).ToString();
break;

}

Console.WriteLine(sonuc2.ToString());
Console.ReadLine();

YORUM YAPMAK İSTEMİYORUM !!!!!!!
Link to comment
Sosyal ağlarda paylaş

said:
Criminal2, 15 January 2004 12:24 tarihinde demiş ki:
YORUM YAPMAK İSTEMİYORUM !!!!!!!


ne konuda yorum yapacaksın çok merak ediyorum?
yok eğer yorum yapmayacaktıysan neden yorum yapmayacağını belirtiyorsun?

ehlileştirme dersleri no293: web ortamında büyük harf kullanılması bağırma anlamına gelir.[signature][hline]its supersonic
Link to comment
Sosyal ağlarda paylaş

#include
using namespace std;
int main()
{
double a;
double b;
char c;
double d;
cout<<"Toplanacak Sayilari Birer Bosluk Birakarak Giriniz";
cin>>a>>b;
cout<<"Yapilacak islemi giriniz ( or : + - * / ) ";
cin>>c;
if ( c=="+" )
d=a+b;
else if ( c=="-" )
d=a-b;
else if ( c=="*" )
d=a*b;
else
d=a/b;
cout<<"Sonuc : "< return 0;
}

yanlış hatırlamıyosam karakterli olunca böyle yapınca oluyordu[signature][hline]Lütfen Yerler Çöp Atmayın!
İmza:Kat Temizlikçisi
è lo zgrw che è il padrone dei mages(In Italiano)
[Bu imza zgrw tarafından 14 January 2003 02:17 tarihinde değiştirilmiştir]

[Bu mesaj zgrw tarafından 15 January 2004 22:49 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

said:
MumChamber, 15 January 2004 20:53 tarihinde demiş ki:
said:
Criminal2, 15 January 2004 12:24 tarihinde demiş ki:
YORUM YAPMAK İSTEMİYORUM !!!!!!!


ne konuda yorum yapacaksın çok merak ediyorum?
yok eğer yorum yapmayacaktıysan neden yorum yapmayacağını belirtiyorsun?

ehlileştirme dersleri no293: web ortamında büyük harf kullanılması bağırma anlamına gelir.

ewet bağırıyorum çünkü kelimelere dökersem paticik tarihinin en güzel küfürlerinde birini edeceğimde ondan. Siz pacalarınızdan cehâlet akarken nasıl oluyorda başkalarını yardım etmeye(onlarıda akıntınızla pisletmeye) kalıyorsunuz !

yaptığınız şey yardım değil sadece kaos..
Link to comment
Sosyal ağlarda paylaş

ugh?

ne diyim kilitlendim...
criminal, mümkünse iddialarını somut şeylerle dile getirir misin?

ben olayı biraz somutlaştırayım,
o criminal hazretlerinin beğenmediği kod visual studio.net ile yazıldı ve derlendi. (tekrar belirtmem gerek sanırım, kod bir ihtimal yardımı olur diye c# ile yazıldı.) kodda sorun yok..

sorunun bende olduğunu düşünebilirsiniz diye de eklemem gerek sanırım, bu işin eğitimini alıyorum. eğitim ne kadar ciddi filan fıstık diyecek olursa Microsoft Certified Professional (MCP) oldum bile..

bu bağlamda çok sayın criminal hazretlerinden tekrar yazısını gözden geçirmesini ve o küfürleri ille etmek istiyorsa, "ederdim de forumdayız dua et" gibi delikanlılık yapacağına özel mesaj ile bana yollayabileceğini ve şikayetçi olmayacağımı hatırlatmak isterim.[signature][hline]its supersonic
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...