sayısal ifadeyi yazıya cevirme
1 sayfadaki 1 sayfası
sayısal ifadeyi yazıya cevirme
- 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");
}
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz