Kamis, 13 Desember 2012

Convert string ke nilai Mareta & azahari

Convert string ke nilai
'1234' = (1 * 1000) + (2 * 100) + (3 * 10 )+ 4
for detail please find below code
#include <stdio.h>
#include <conio.h>

float konversi(char angka[10]);

int main()
{
    char angka[10];
    float i;

    printf("masukkan angka :");gets(angka);
    i = konversi(angka);
    printf("____________________________+");
    printf("\n                 %10.0f", i);
getch();
return 0;
}

float konversi(char angka[10])
{
    int i, n;
    float kali, nilai;
    i = 0;
    nilai = 0;
    while (angka[i]!='\0')
    {
        n = i;i++;
    }
    kali = 1;
    for (i=n; i>=0;i--)
    {
        printf("%d * %10.0f = %10.0f\n", angka[i]-48, kali, (angka[i]-48)*kali);
        nilai = (nilai + ((angka[i]-48)*kali));
        kali = kali*10;

    }
    return nilai;
}




Tidak ada komentar:

Posting Komentar