All pastes #358266 Raw Edit

Untitled

public text v1 · immutable
·published 2007-02-16 04:21 UTC
rendered paste body
#include <stdio.h>

void dispAsHexNumber(int val);
void reverse(char *str);

void reverse(char *str)
{
        size_t len = strlen(str);
        int fIndex = 0 ;
        int lIndex = len - 1;
        char temp;

        while (fIndex < lIndex)
        {
                temp = str[fIndex];
                *(str+fIndex) = *(str+lIndex);
                *(str+lIndex) = temp;
                printf("%s \n",str);
                fIndex++;
                lIndex--;
        }
}



void dispAsHexNumber(int val)
{
        int i;
        int index = 0;
        char arr[10];
        char a;


        while(val > 0)
        {
                i = val%16;
                a = 48 + i;
                arr[index] = a;
                val = val/16;
                index++;

        }
        printf("%d \n",index);
        arr[index] = '\0';

        reverse(arr);
        printf("Reverse --- %s \n",arr);

        for (i = 0;i <= index;i++)
        {
                putchar(arr[i]);
        }

}

int main()
{
        int a = 44978;

        dispAsHexNumber(a);

        return 0;

}