Şimdi Ara

Saat, Dakika, Saniye cinsinden girilen veriyi Saniye döndürmek

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
2.004
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,

    Metin ve rakam karışık girilmiş şekilde yazılan bir veriyi saniye metinleri yok sayarak rakamları alıp saati ve dakikayı saniye cinsine çeviren bir uygulama yazmam gerekiyor.
    Örnek;

    Girdi:
    ZM3H30M7S
    Cikti:
    12607 saniye

    Seklinde yazdiracak bir uygulama ve cesitli formlari da algilayabilecek olmalı;

    ZK59M
    ZS40S
    ZT3H15S
    ZT4H10M
    ZT40M20S

    Yani H den önce yazılan sayı değerini 60*60 ile çarparak saniye cinsine çevirip, M den önce yazılan sayı değerini 60 ile çarpacak, S den önce gelen değeri de olduğu gibi ekleyip hepsini toplayacak bir uygulama aynı zamanda girilen harfleri göstermeyecek.

    Böyle bir uygulamayı nasıl yazabilirim?

    < Bu ileti mobil sürüm kullanılarak atıldı >







  • Hangi dilde c# ise regular expression u kullan

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • Evet, ornek kod var mi acaba bildiginiz ulasabilecegim? Cok aradim tarafim ama konuya pek vakif olmadigim icin pek kaynak bulamadim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yarın iş çıkışı yazarım kodları



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 9 Temmuz 2015; 2:20:19 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Çok çok teşekkür ederim

    < Bu ileti mobil sürüm kullanılarak atıldı >
  •  

    using System;
    using System.Text.RegularExpressions;

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

    Console.WriteLine("Zamanı girin");
    string yazı=Console.ReadLine();
    var regex=new Regex(@"(\d+.)");
    int saat=0;
    int dakka=0;
    int saniye=0;
    foreach (Match myMatch in regex.Matches(@yazı))
    {

    int i=1;
    if (myMatch.Groups[i].Value.EndsWith("H",StringComparison.CurrentCultureIgnoreCase)) {
    saat = Convert.ToInt32(myMatch.Groups[i].Value.Substring(0, myMatch.Groups[i].Value.Length - i)) * 3600;
    }

    if (myMatch.Groups[i].Value.EndsWith("M",StringComparison.CurrentCultureIgnoreCase)) {
    dakka = Convert.ToInt32(myMatch.Groups[i].Value.Substring(0, myMatch.Groups[i].Value.Length - i)) * 60;
    }

    if (myMatch.Groups[i].Value.EndsWith("S",StringComparison.CurrentCultureIgnoreCase)) {
    saniye = Convert.ToInt32(myMatch.Groups[i].Value.Substring(0, myMatch.Groups[i].Value.Length - i)) * i;
    }

    i++;

    }

    Console.WriteLine(saat+dakka+saniye);
    Console.ReadKey(true);
    }
    }
    }




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.