plz answer.. a program that takes a string e.g. "345" and
returns integer 345
Answer Posted / vignesh1988i
#include<stdio.h>
#include<conio.h>
#include<string.h>
int fun(char *,int);
void main()
{
long int c,l;
char a1[20];
printf("enter the numerical string :");
scanf("%s",&a1);
l=strlen(a1);
c=fun(a,l);
printf("\n%ld",l);
getch();
}
int fun(char *a,long int l1)
{
long int a1[]=
{1,10,100,1000,10000,100000,1000000,10000000,100000000},c;
int p=a1[l1-1],c=0;
for(int i=0;a[i]!='\0';i++)
{
y=((int)a[i])*p; /*TYPE CASTING*/
c=c+y;
p=p/10;
}
return c;
}
| Is This Answer Correct ? | 1 Yes | 2 No |
Post New Answer View All Answers
What is the difference between volatile and const volatile?
Do you know the purpose of 'register' keyword?
What is the difference between char array and char pointer?
Explain the use of fflush() function?
List the different types of c tokens?
How many types of functions are there in c?
What is indirection?
What is a pointer variable in c language?
What is 'bus error'?
How to write c functions that modify head pointer of a linked list?
What are the differences between new and malloc in C?
What is c token?
Differentiate between #include<...> and #include '...'
What is difference between union All statement and Union?
Which control loop is recommended if you have to execute set of statements for fixed number of times?