IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Etiketlenen Kullanıcılar

2Beğeni(ler)
  • 1 Post By aSi
  • 1 Post By YazılımMimarı

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 12 Temmuz 2012, 09:11   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
1-999 arasında girilen sayıyı yazıya çevirme




1 ile 999 arasında girilen sayıyı yazı olarak ekrana yazan program.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} void ekrana_yaz(int sayi) { if(sayi>=1 && sayi<=9) { switch(sayi) { case 1: printf("bir "); break; case 2: printf("iki "); break; case 3: printf("uc "); break; case 4: printf("dort "); break; case 5: printf("bes "); break; case 6: printf("alti "); break; case 7: printf("yedi "); break; case 8: printf("sekiz "); break; case 9: printf("dokuz "); break; } } if(sayi>=10 && sayi<=99) { switch(sayi) { case 10: printf("on "); break; case 20: printf("yirmi "); break; case 30: printf("otuz "); break; case 40: printf("kirk "); break; case 50: printf("elli "); break; case 60: printf("altmis "); break; case 70: printf("yetmis "); break; case 80: printf("seksen "); break; case 90: printf("doksan "); break; } } if(sayi>=100 && sayi<=999) { switch(sayi) { case 100: printf("yuz "); break; case 200: printf("ikiyuz "); break; case 300: printf("ucyuz "); break; case 400: printf("dortyuz "); break; case 500: printf("besyuz "); break; case 600: printf("altiyuz "); break; case 700: printf("yediyuz "); break; case 800: printf("sekizyuz "); break; case 900: printf("dokuzyuz "); break; } } }


__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Mobil Chat
Alt 12 Temmuz 2012, 09:42   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Girilen sayıyı yazıya çevirme




993 yazmak istediğimde program nasıl çalışacak? Bu tür algoritmalar için mod '%' operatörü kullanmak gereklidir.

 
Alıntı ile Cevapla

Alt 12 Temmuz 2012, 12:45   #3
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: 1-999 arasında girilen sayıyı yazıya çevirme




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include<stdio.h> #include<conio.h> void ekrana_yaz(int); main() { int sayi,birler,onlar,yuzler; do { // girilen sayinin 1-999 arasında printf(" Bir sayi giriniz(1-999): "); scanf("%d",&sayi); // olup olmadığı kontrolü yapılıyor }while(sayi<1 || sayi>999); // değilse, tekrar sayı girişi istenir printf("\n\n"); printf(" "); // varsayalım sayımız -- 543 -- olsun yuzler=sayi-(sayi%100); // - 500 - olan kısmı alır ekrana_yaz(yuzler); // ve fonksiyona yollar sayi=sayi%100; onlar=sayi-(sayi%10); // ardından sayının - 40 - olan kısmını alır ekrana_yaz(onlar); // ve fonksiyona yollar birler=sayi%10; // en sonda - 3 - olan kısmı alır ekrana_yaz(birler); // ve fonksiyona yollar getch(); } void ekrana_yaz(int sayi) { if(sayi>=1 && sayi<=9) { switch(sayi) { case 1: printf("bir "); break; case 2: printf("iki "); break; case 3: printf("uc "); break; case 4: printf("dort "); break; case 5: printf("bes "); break; case 6: printf("alti "); break; case 7: printf("yedi "); break; case 8: printf("sekiz "); break; case 9: printf("dokuz "); break; } } if(sayi>=10 && sayi<=99) { switch(sayi) { case 10: printf("on "); break; case 20: printf("yirmi "); break; case 30: printf("otuz "); break; case 40: printf("kirk "); break; case 50: printf("elli "); break; case 60: printf("altmis "); break; case 70: printf("yetmis "); break; case 80: printf("seksen "); break; case 90: printf("doksan "); break; } } if(sayi>=100 && sayi<=999) { switch(sayi) { case 100: printf("yuz "); break; case 200: printf("ikiyuz "); break; case 300: printf("ucyuz "); break; case 400: printf("dortyuz "); break; case 500: printf("besyuz "); break; case 600: printf("altiyuz "); break; case 700: printf("yediyuz "); break; case 800: printf("sekizyuz "); break; case 900: printf("dokuzyuz "); break; } } }

Kodu yazarken eksik yazılmıs. Şuankini kullan @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].

Eklentidede çalıştır exe'si var indirip ordan 993 yazdığında normal bir sonuç aldığını görüceksin.

Burdan İndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

Alt 12 Temmuz 2012, 21:16   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: 1-999 arasında girilen sayıyı yazıya çevirme




Bende mod bekliyordum
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
C, C++ iş hayatımda pek kullanmam hatta hiç diyebilirim. Sadece kod içeriği için söylemiştim. Teşekkürler, düzenlediğin için
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Cevapla

Etiketler
cevirme, girilen


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Visual Basic - Rakamı Yazıya Çevirme yoSun Visual Basic 0 13 Haziran 2011 22:58
SAYIYI Yazıya cevirme.. toXic C ve C++ 0 08 Mart 2010 20:48
Rakamı Yazıya Çevirme Cemalizim Visual Basic 0 21 Temmuz 2008 19:17
Sayıyı Ondalıklara bölmek? ByFly mIRC Scripting Sorunları 2 01 Temmuz 2007 10:08