#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "stdint.h"
uint32_t strtoint (char * str);
double stringtof (char * s);
int main()
{
printf("decimal value : %0.2lu\n" ,strtoint
("salam=123456789") ); printf("float value : %7.2f\n" ,stringtof
("salam=12.5sdd") );
}
uint32_t strtoint (char * s)
{
int i=0,j,k=0;
int llen=0;
for(i =0;i<llen;i++)
{
{
break;
}
}
char str2[llen-i];
for (j=i;j<llen;j++)
{
str2[k]=s[j];
k++;
}
}
double stringtof (char * s)
{
int i=0,j,k=0;
int llen=0;
for(i =0;i<llen;i++)
{
{
break;
}
}
char str2[llen-i];
for (j=i;j<llen;j++)
{
str2[k]=s[j];
k++;
}
// * val=atof(str2);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSAic3RkaW50LmgiCgoKdWludDMyX3Qgc3RydG9pbnQgKGNoYXIgKiBzdHIpOwpkb3VibGUgc3RyaW5ndG9mIChjaGFyICogcyk7CgppbnQgbWFpbigpCnsKCiAgIHByaW50ZigiZGVjaW1hbCB2YWx1ZSA6ICUwLjJsdVxuIiAsc3RydG9pbnQoInNhbGFtPTEyMzQ1Njc4OSIpICk7CiAgIHByaW50ZigiZmxvYXQgdmFsdWUgOiAlNy4yZlxuIiAsc3RyaW5ndG9mKCJzYWxhbT0xMi41c2RkIikgKTsKCn0KCnVpbnQzMl90IHN0cnRvaW50IChjaGFyICogcykKewoKICAgIGludCBpPTAsaixrPTA7CiAgICBpbnQgbGxlbj0wOwoKCgogICAgbGxlbj1zdHJsZW4ocyk7CiAgICBmb3IoaSA9MDtpPGxsZW47aSsrKQogICAgewogICAgICBpZihpc2RpZ2l0KHNbaV0pPT0xKQogICAgICB7CiAgICAgICBicmVhazsKICAgICAgfQogICAgfQoKICAgIGNoYXIgc3RyMltsbGVuLWldOwoKZm9yIChqPWk7ajxsbGVuO2orKykKICAgIHsKICAgIHN0cjJba109c1tqXTsKICAgIGsrKzsKICAgIH0KICAgIHJldHVybiAoYXRvaShzdHIyKSk7Cn0KCgoKCmRvdWJsZSBzdHJpbmd0b2YgKGNoYXIgKiBzKQp7CiAgICAgaW50IGk9MCxqLGs9MDsKICAgIGludCBsbGVuPTA7CgoKCiAgICBsbGVuPXN0cmxlbihzKTsKICAgIGZvcihpID0wO2k8bGxlbjtpKyspCiAgICB7CiAgICAgIGlmKGlzZGlnaXQoc1tpXSk9PTEpCiAgICAgIHsKICAgICAgIGJyZWFrOwogICAgICB9CiAgICB9CgogICAgY2hhciBzdHIyW2xsZW4taV07Cgpmb3IgKGo9aTtqPGxsZW47aisrKQogICAgewogICAgc3RyMltrXT1zW2pdOwogICAgaysrOwogICAgfQogICAvLyAqIHZhbD1hdG9mKHN0cjIpOwpyZXR1cm4gKGF0b2Yoc3RyMikpOwp9Cg==