sayısal ifadeyi yazıya cevirme

Aşağa gitmek

sayısal ifadeyi yazıya cevirme

Mesaj  Admin Bir Perş. Ağus. 19, 2010 6:28 am

Kod:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include<conio.h>
int main(int argc, char *argv[]){
  int say;
  int n=0,kalan=0;
  int sayi[6];
  while(1){
    printf("-9999 ile 9999 arasina bir tamsayi giriniz  : \n");
    scanf("%d",&say);
    if(say>-9999 && say<9999){
          break;
    }
  }
  if(say<0){
          printf("eksi");
          say=say*(-1);
  }
  while(1){
    kalan=say%10;
      sayi[n]=kalan;
    say=say-kalan;
    say=say/10;
    n++;
    if(say<10)
    {
        sayi[n]=say;
        break;
    }


  }

  if(sayi[0]==0){
          printf("sifir\n");
  }
  int n1=n;
  while(n1>=0){
        if(n1==0){
                switch(sayi[n1]){
                    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(n1==1){
                switch(sayi[n1]){
                    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("seksan");break;
                    case 9: printf("doksan");break;

                }
        }
        if(n1==2){
                switch(sayi[n1]){
                    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;

            }
        }
        if(n1==3){
                switch(sayi[n1]){
                    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;

                }
        }
        n1--;
    }
printf("\n");
system("PAUSE");

}
avatar
Admin
Admin

Mesaj Sayısı : 102
Kayıt tarihi : 18/08/10
Yaş : 29

Kullanıcı profilini gör http://programlama.yetkin-forum.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz