Question: Write a C program. Standard library defines alibrary function atoi. This function converts an array of digit characters, which represents a decimal integer literal, into

Write a C program.

Standard library defines alibrary function atoi. This function converts an array of digit characters, which represents a decimal integer literal, into the

corresponding decimal integer. For example, given a char array (string) of 134, atoi returns an integer 134.Implement your version of atoi called

my_atoi, which does exactly the same thing.

Your program keeps on reading from the user until quit is entered.

A more intuitive approach, which you should implement here, is to calculate by traversing the array from right to left and convert following the traditional concept of .... 10^310^210^110^0

Sampleinput/output

Enter a word of positive number or 'quit': 12

12 (014, 0XC)24 144

Enter a word of positive number or 'quit': 100

100 (0144, 0X64)200 10000

Enter a word of positive number or 'quit':quit

INCOMPLETE CODE

#include

#include /* for strcpy() */

#include /* for pow() */

int my_atoi (char c[]); /* function declaration */

int main(){

int a;

char arr [10];

char argu [10];

printf("Enter a postive number or 'quit': " );

scanf("%s", arr);

while( )

{

strcpy(argu, arr);

a = my_atoi(argu);

printf("%d (%#o, %#X)\t%d\t%.0f ", a, a, a, a*2, pow(a,2));

/* read again */

printf("Enter a postive number or 'quit': " );

scanf("%s", arr);

}

return 0;

}

/* convert an array of digit characters into a decimal int */

/*

Here you should scan from right to left. This is a little complicated but more straightforward */

int my_atoi (char c[])

{

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!