//-------------------------------------------------
//conversion string to int
//-------------------------------------------------
int myatoi(char *string) {
int value=0 ,sign=1 ;
if ( !string || !*string ) return 0 ;
if ( *string == '-' ) {
sign = -1 ;
string++;}
while ( *string ) {
if ( (*string >= '0' ) && (*string <= '9' ) ) {
value = value * 10 + (*string - '0' );}
else
break ;
string++;}
return sign * value;}
//-------------------------------------------------
//conversion int to string
//-------------------------------------------------
char * myitoa(int value) {
char str[10 ]="" ;int i,sign,d=0 ;
//tbt=to be tested
if (value==0 )
strcpy(str,"0" );
else {
sign=0 ;
if (value<0 ) {
sign=1 ;
value=-value;}
i=0 ;
while ((value!=0 ) && (i<=10 )) {
d=value%10 ;
i++;
strcat(d,str);
value=value/10 ;}
if (value!=0 )
printf("number too big" );
if (sign)
strcat("-" ,str);}
return str;}
//-------------------------------------------------
//main entry
//-------------------------------------------------
int main(char * argv[]) {
printf("s=%i\n" ,myatoi("12" ));
printf("s=%s\n" ,myitoa(12 ));
return 0 ;
}
Messung V0.5 in Prozent C=80 H=84 G=81
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-04)
¤
*© Formatika GbR, Deutschland