#include <stdio.h>
#include <stdarg.h>
#include <math.h>


static void float2string(char *string, char *dezimal, ...)
{
 va_list argzeiger;
 va_start(argzeiger,dezimal);
 vsprintf(string,dezimal,argzeiger);
 va_end(argzeiger);
}

int main()
{
 char string[100];
 float zahl = 20;

 float2string(&string,"string-> %.2f <-string",sqrt(zahl));
 printf("%s",string);

 return 0;
}