# K & R C Programs Exercise 2-3.

K and R C, Solution to Exercise 2-3:
C Function htoi() which converts a string of hexa decimal digits into its equivalent integer value. K and R C Program. Exercises provides the solution to all the exercises in the C Programming Language, second addition, by Brian W.Keringhan and Dennis M.Ritchie(Prentice Hall,1988). You can learn and solve K&R C Programs Exercise. Read more about C Programming Language .

`/************************************************************ You can use all the programs on  www.c-program-example.com* for personal and learning purposes. For permissions to use the* programs for commercial purposes,* contact info@c-program-example.com* To find more C programs, do visit www.c-program-example.com* and browse!* *                      Happy Coding***********************************************************/#define YES 1#define NO  0//HTOI: CONVERT HEXADECIMAL STRING S TO INTEGERint htoi(char s[]){ int hexdigit, i, inhex, n,i=0; if(s[i]=='0'){  ++i;  if(s[i]=='x' || s[i]=='x')   ++i; } n=0; inhex=YES; for(;inhex==YES;++i){  if(s[i]>='0' && s[i]<='9')   hexdigit=s[i]-'0';  else if(s[i]>='a' && s[i]<='f')   hexdigit=s[i]-'a'+10;  else if (s[i]>='A' && s[i]<='F')   hexdigit=s[i]-'A'+10;  else   inhex=NO;  if(inhex==YES)   n=16*n+hexdigit; } return n;}`
`Read more Similar C ProgramsC BasicK and R C Programs Exercise`

You can easily select the code by double clicking on the code area above.