rendered paste body#include <stdio.h>char* crtBitStr(unsigned int x);unsigned int zeichen;char* ausgabe;char vBuf[128];int main(){ printf("Bitte geben Sie eine Zahl ein !!!"); fgets(vBuf,128,stdin); sscanf(vBuf,"%u",&zeichen); ausgabe=crtBitStr(zeichen); printf("%s ", ausgabe); //schleife noch drum bauen return 0;}char* crtBitStr(unsigned int x){ char feld[ sizeof(x)*8 + sizeof(x)-1 +1 ]; int size = sizeof(x)*8 + sizeof(x)-1 +1; int i; for(i=size-1; i>=0; i--) { if(i%9==8) { feld[i]='|'; i=i-1; } if(x%2==0) feld[i]='0'; else feld[i]='1'; x=x/2; } return feld;}