Şimdi Ara

C# Ödevim Hakkında Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
152
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar, elimden geldiğinde ( programlama bilgim zayıftır ) bir şeyler yapmaya çalıştım fakat tıkandım. Hocamız kopya istemiyor ama artık yüzdüm yüzdüm kuyruğuna geldim. Çok basit bir kodla yazılma şansı da olabilirdi ama bilmiyorum böyle yapasım geldi. Yardımcı olabilecek varsa çok sevinirim.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Collections;

    namespace ConsoleApplication10
    {
    class Program
    {
    static void Main(string[] args)
    {





    Stack S = new Stack();
    string O = " ";
    int d1, d2, sonuc;

    while (!string.IsNullOrEmpty(O))
    {
    Console.Write("Postfix ifade girin : ");
    O = Console.ReadLine();
    char[] deger = O.ToCharArray();


    for (int i = 0; i < deger.Length; i++)
    {

    if (Char.IsNumber(deger[i]))
    S.Push(deger[i]);
    else if (Char.IsControl(deger[i])) //düzenlenecek {
    switch (deger[i])
    {
    case '+':

    d1 = Convert.ToInt32(S.Pop());
    d2 = Convert.ToInt32(S.Pop());
    sonuc = d2 + d1;
    Console.WriteLine("Sonuc : " + sonuc);
    break;
    case '-':

    d1 = Convert.ToInt32(S.Pop());
    d2 = Convert.ToInt32(S.Pop());
    sonuc = d2 - d1;
    Console.WriteLine("Sonuc : " + sonuc);
    break;
    case '/':

    d1 = Convert.ToInt32(S.Pop());
    d2 = Convert.ToInt32(S.Pop());
    sonuc = d2 / d1;
    Console.WriteLine("Sonuc : " + sonuc);
    break;
    case '*':
    d1 = Convert.ToInt32(S.Pop());
    d2 = Convert.ToInt32(S.Pop());
    sonuc = d2 * d1;
    Console.WriteLine("Sonuc : " + sonuc);
    break;
    default:
    Console.WriteLine("Yanlış");

    return;
    }
    Console.Read();
    }
    }
    }
    }
    }



    C# Ödevim Hakkında Yardım



    < Bu mesaj bu kişi tarafından değiştirildi Erkka -- 19 Ekim 2017; 20:55:42 >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.