Question:How to convert string to int without using library functions in c programming language 

Answer 
#include<stdio.h>

int stringToInt(char[] );
int main(){
  
    char str[10];
    int intValue;

    printf("Enter any integer as a string: ");
    scanf("%s",str);

   intValue = stringToInt(str);

    printf("Equivalent integer value: %d",intValue);

    return 0;
}

int stringToInt(char str[]){
    int i=0,sum=0;

    while(str[i]!='\0'){
         if(str[i]< 48 || str[i] > 57){
             printf("Unable to convert it into integer.\n");
             return 0;
         }
         else{
             sum = sum*10 + (str[i] - 48);
             i++;
         }
    }
    return sum;
}
Sample output: Enter any integer as a string: 123 Equivalent integer value: 123 

+ Report
Total Preview: 635
How to convert string to int without using library functions in c programming language
Copyright © 2024. Powered by Intellect Software Ltd