konto.name, .strasse und .stadt bestehen aus einem /einzigen/ Zeichen. Wenn scanf mehr als ein Zeichen einliest -- dazu gehört schon auch die abschliessende '\0' des Strings -- überschreibst du alle Datan, die dahinter im Speicher stehen. Ergo: gnügend Platz für die Strings bereithalten! Sonst bekommst du einen klassichen Budder Overflow!