- Mesaj
- 1.370
- Çözümler
- 35
- Beğeni
- 992
- Puan
- 1.170
- Ticaret Puanı
- 1
Cevap için çok teşekkürler,trafik ışığı sistemi:#include <iostream> #include <string> // harfleri küçük harfe çevir char kucukharfecevir(char harf) { switch (harf) { case 'Ç': return 'ç'; case 'Ğ': return 'ğ'; case 'İ': return 'i'; case 'Ş': return 'ş'; case 'Ü': return 'ü'; case 'Ö': return 'ö'; default: if (harf >= 'A' && harf <= 'Z') { return harf + ('a' - 'A'); } return harf; } } // Metni tamamen küçük harfe çevir std::string metnikucukharfecevir(const std::string &metin) { std::string sonuc = metin; for (char &harf : sonuc) { harf = kucukharfecevir(harf); } return sonuc; } // Trafik ışığı kontrolü void trafikisigisistemi() { std::string renk; std::cout << "Trafik ışığının rengini girin (kırmızı, sarı, yeşil): "; std::getline(std::cin, renk); // Kullanıcıdan alınan metni küçük harfe çevir renk = metnikucukharfecevir(renk); if (renk == "kırmızı") { std::cout << "Durmanız gerekiyor." << std::endl; } else if (renk == "sarı") { std::cout << "Hazırlanın, dikkatli olun." << std::endl; } else if (renk == "yeşil") { std::cout << "Geçebilirsiniz." << std::endl; } else { std::cout << "Geçersiz trafik ışığı rengi!" << std::endl; } } int main() { trafikisigisistemi();//Fonksiyonu istediğin yerde çağırıp kullan return 0; }
Her ne kadar kod çalışıyo olsa da şuanki konu paylaşımım için ileri seviye bilgiler içeriyor.
Örneğin fonksiyonlar, dönüşümler ve dahası getline fonksiyonu gibi gibi ....