C# Console imkansız + - programı

Son düzenleyen: Moderatör:
Benim anlamadığım olay şu siz artı yada eksi diye belirtmeden hangisinin artı ya da eksi olduğunu nasıl anlıycaksınız ?? Hep aynı sıradamı yazıcaksınız mesela a b a olarak yazdığımız her zaman artı b olarak yazdığımız her zaman eksimi olucak ?? Örneğin 12 22 bu artı çünkü anın yerinde 22 buda eksi çünkü bnin yerinde.

Bir yol daha programın kendisimi algılayacak mesela büyük olan artı küçük olan eksi diye ??

Yeterli şekilde açıklarsanız daha çok yardımcı olabiliriz.
 
Son düzenleme:
Benim anlamadığım olay şu siz artı ya da eksi diye belirtmeden hangisinin artı ya da eksi olduğunu nasıl anlıycaksınız? Hep aynı sıradamı yazıcaksınız mesela a b a olarak yazdığımız her zaman artı b olarak yazdığımız her zaman eksimi olacak? Örneğin 12 22 bu artı çünkü anın yerinde 22 bu da eksi çünkü bnin yerinde.

Bir yol daha programın kendisimi algılayacak mesela büyük olan artı küçük olan eksi diye?

Yeterli şekilde açıklarsanız daha çok yardımcı olabiliriz.

Nasıl bu kadar detay canlandı kafanızda hayret. Program: Önce + sayısı isteycek, sonra - sayısı, 1 eksi 2 artı götürecek ve sonuç yazacak.
Dediklerinden hiçbir şey anlaşılmıyor.

Program: Önce + sayısı isteyecek, sonra - sayısı, 1 eksi 2 artı götürecek ve sonuç yazacak.
 
"1 eksi 2 artı götürecek" kısmını örnekler misin?

Diyelim ki + sayısı 40 eksi sayısını 20 girdik program da sonucu 1 eksi 2 artı götürür mantığıyla sonuç yazdıracak. Tek sayı olduğunda problem çıkıyor.
Eksili sayıyı +2 ile çarparsanız programı yazarsınız. Mesela;
40+(-20.2)=0.
C# bilmediğimden kod halinde yazamıyorum.

Hocam tek sayı sıkıntı çıkıyor.
 
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Forum
{
    class Program
    {
        static void Main(string[] args)
        {
            int x;
            int y;
            Console.WriteLine("+ olan sayıyı giriniz");
            x = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("- olan sayıyı giriniz");
            y=Convert.ToInt32(Console.ReadLine());
            int z;
            if (x < y)
            {
                z = x - y;
            }
            else
            {
                z = x - y * 2;
            }
            if (z == 0)
            {
                Console.WriteLine("Nötr");
                Console.ReadLine();
            }
            else 
            {
                Console.WriteLine("Sonuç {0}",z);
                Console.ReadLine();
            }
            
        }
    }
}
Buyurun kodumuz.Kontrol ediniz isteklerinizi karşılamazsa tekrardan düzenleyebilirim.
@akinbarisabdullah240 düzenledim.
 
Son düzenleme:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Forum.
{
class Program.
{
static void Main(string[] args)
{
int x;
int y;
Console.WriteLine("+ olan sayıyı giriniz");
x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("- olan sayıyı giriniz");
y=Convert.ToInt32(Console.ReadLine());
int z=x-y*2;
if (z == 0)
{
Console.WriteLine("Nötr");
Console.ReadLine();
}
else.
{
Console.WriteLine("Sonuç {0}",z);
Console.ReadLine();
}

}
}
}
Buyurun kodumuz. Kontrol ediniz isteklerinizi karşılamazsa tekrardan düzenleyebilirim.

Hocam tek sayılarda sıkıntı çıkıyor. Misal + sayısı 1 eksi sayısını 2 yapınca sonucun -1 kalması lazım.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı