Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! 🚀 🔹Learn advanced coding techniques in C& C++ 🔹Master Linux internals & shell scripting 🔹Deep dive into Data Structures & Algorithms 🔹Explore Embedded Systems & Microcontrollers (8051,UART, RTOS) 🔹Get hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
write a program to implement atoi function in c
Description:
- int my_atoi(const char *s)
- The function will recieve a string and covert the number stored in the string into exact integer number.
- Return the number.
- Functions
- Pointers
Objective: -
- To understand the concept of
- Functions and Pointers
String, String and Integer
Sample execution: -
Test Case 1 :
Enter a numeric string: 12345
String to integer is 12345
Test Case 2 :
Enter a numeric string: -12345
String to integer is -12345
Test Case 3 :
Enter a numeric string: +12345
String to integer is 12345
Test Case 4 :
Enter a numeric string: +-12345
String to integer is 0
Test Case 5 :
Enter a numeric string: 12345-
String to integer is 12345
Test Case 6 :
Enter a numeric string: abcd12345
String to integer is 0
Test Case 7 :
Enter a numeric string: 12345abcd
String to integer is 12345
PROGRAM
#include <stdio.h>
int my_atoi(const char str[])
{
int i=0,a=0,b=0,t=0;
while(str[i]!='\0')
{
if(str[0]=='*')
{
break;
}
if((str[0]=='-' && str[1]=='+') || (str[0]=='+' && str[1]=='-') || (str[0]=='+' && str[1]=='+') || (str[0]=='-' && str[1]=='-'))
{
break;
}
if((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z'))
{
break;
}
if(str[0]=='-')
{
t=1;
// i++;
}
if(str[i]>='0' && str[i]<='9')
{
b=str[i]-48;
a=a*10+b;
}
i++;
}
if(t==1)
return -a;
else
return a;
}
int main()
{
char str[20];
printf("Enter a numeric string : ");
scanf("%s", str);
int res = my_atoi(str);
printf("String to integer is %d\n", res);
}
---------------------------------------------------------------------------------------------------------------
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment