Bunun Burada Ne İşi Var?
Dün şehre inmek için Sayın Menderes Türel’in zamanında Hafif Metro ...
Bu sene Algoritma ve Programlama dersi almamama rağmen hem birinci sınıflara yardımcı olsun, hem sitemin trafiği artsın
, hem de internetteki C kaynak kodu örnekleri artsın diye ödev çözümlerini Didem’den alıp sizinle paylaşıyorum.
Umuyorum burada paylaşılanlar birinin işine yarar… Kaynak kodlarını paylaştığı için Didem’e çok teşekkür ediyorum.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | #include <stdio.h> #include <stdlib.h> int main() { int sayi,basamak1,basamak2,basamak3,basamak4; //kullanicidan alinacak sayi ve islemlerde kullanilacak degiskenler printf("Lutfen -9999 ile +9999 arasinda bir tamsayi giriniz!\n"); scanf("%d",&sayi); //kullanicidan alinan sayiyi sayi degiskenine atiyor. if(sayi==0) { printf("Sifir"); return 0; //sayi sifir ise islemlere girmeden yaziyor ve programdan cikiyor. } if((sayi<-9999)||(sayi>9999)) { printf("Hatali Girdi!"); return 0; //sayi -9999dan kucuk ya da 9999dan buyukse hata verip programdan cikiyor. } else if((sayi<0)&&(sayi>=-9999)) { sayi=sayi*-1; printf("eksi"); //sayi negatif ise sayiyi pozitif tamsayiya cevirip, basina eksi yazdırıyor. } /*buradan itiaren sayimiz artık her sekilde pozitif ve hata kontrollerinin en basinda yapilmis olmasindan dolayi 0 ile 10000 arasinda. */ basamak1=sayi%10; basamak2=(sayi%100)/10; basamak3=(sayi%1000)/100; basamak4=sayi/1000; /*bize lazim olan basamak degerlerini veren islemler dizisi. basamak1 icin yalnizca 10a gore mod aliniyor, boylece birler basamagi elde ediliyor. basamak2 icin 100e gore mod alinip 10 a kalansiz bolunme yapiliyor ki birler basamagi islem disi kalsin. diger basamaklar icin de benzeri sekilde devam ediyor. */ switch(basamak4){ case 1: printf("bin"); break; case 2: printf("ikibin"); break; case 3: printf("ucbin"); break; case 4: printf("dortbin"); break; case 5: printf("besbin"); break; case 6: printf("altibin"); break; case 7: printf("yedibin"); break; case 8: printf("sekizbin"); break; case 9: printf("dokuzbin"); break; default: printf(""); break; //binler basamagi varsa degerini yaziyor, yoksa yazmadan geciyor. } switch(basamak3){ case 1: printf("yuz"); break; case 2: printf("ikiyuz"); break; case 3: printf("ucyuz"); break; case 4: printf("dortyuz"); break; case 5: printf("besyuz"); break; case 6: printf("altiyuz"); break; case 7: printf("yediyuz"); break; case 8: printf("sekizyuz"); break; case 9: printf("dokuzyuz"); break; default: printf(""); break; //yuzler basamagi varsa degerini yaziyor, yoksa atlayıp geciyor. } switch(basamak2){ case 1: printf("on"); break; case 2: printf("yirmi"); break; case 3: printf("otuz"); break; case 4: printf("kirk"); break; case 5: printf("elli"); break; case 6: printf("altmis"); break; case 7: printf("yetmis"); break; case 8: printf("seksen"); break; case 9: printf("doksan"); break; default: printf(""); break; //onlar basamagini kontrol ediyor, varsa yaziyor, yoksa atliyor. } switch(basamak1){ 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; default: printf(""); break; //son olarak birler basamagini kontrol ediyor ve yazdiriyor. } return 0; } |
Twitler yükleniyor... 5 saniye sonra
Bıdı bıdı bıdı bıdı dıdı dıdı dudu dudu hıdı hıdı hödü hödü yüklüyoruz öhüm öhüm bıdı bıdı vs vs... 6 nanosaniye önce
Yüklenmenin geç olmasının sebebi ben değilim, Twitter API'sinin yavaş olması. Gudu gudu hıdı hödö büdü büdü... 25697 asır önce
Ha tabi bunları okumuşsan, bu sitenin çok gizli bir özelliğini bulmuşsun demektir. ;) Tebrikler. Bu "sürpiz yumurta"yı bulduğunu bana da haber verir misin? Tıkla! 6 dinazor önce
Bu C mi C mı ? Bana C gibi geldide gerci kodları çok benzer.
Evet, C kodu.