1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Frage an die C Experten

Dieses Thema im Forum "OS X-Developer" wurde erstellt von Knubbelmac, 14.05.08.

  1. Knubbelmac

    Knubbelmac Bismarckapfel

    Dabei seit:
    05.06.06
    Beiträge:
    141
    Hat sich erledigt :)
     
    #1 Knubbelmac, 14.05.08
    Zuletzt bearbeitet: 14.05.08
  2. below

    below Kalterer Böhmer

    Dabei seit:
    08.10.06
    Beiträge:
    2.865
    1.: So gar nicht. %c ist der Platzhalter für einen Buchstaben. Für einen String bräuchtest Du %s. Du must da also schon eine Fallunterscheidung für "druckbare" und "undruckbare" Zeichen

    2.: Warum? Hausaufgabe ;) ?

    Alex
     
    #2 below, 14.05.08
    Zuletzt bearbeitet: 14.05.08
  3. Knubbelmac

    Knubbelmac Bismarckapfel

    Dabei seit:
    05.06.06
    Beiträge:
    141
    Geht! :-D
     
  4. cyphorious

    cyphorious Braeburn

    Dabei seit:
    11.05.08
    Beiträge:
    46
    find ich jetzt nicht sooo gut, dass das auf "hat sich erledigt" editiert wird.
    andere die von dem post leren könnten, haben in keinster weise mehr zusammenhang zwischen den antworten und dem ausgangspost.
     
  5. below

    below Kalterer Böhmer

    Dabei seit:
    08.10.06
    Beiträge:
    2.865
    Sehe ich auch so. Oder soll ich meine Antwort auch wegeditieren?

    Alex
     
  6. Knubbelmac

    Knubbelmac Bismarckapfel

    Dabei seit:
    05.06.06
    Beiträge:
    141
    Mmmm... sorry, hatte ich nicht bedacht. Mein Fehler.
     
  7. Knubbelmac

    Knubbelmac Bismarckapfel

    Dabei seit:
    05.06.06
    Beiträge:
    141
    So, hier nochmal die Problemstellung: Es ging darum

    1. Eine Dezimalzahl in eine Dualzahl rekursiv umzuwandeln.

    Durch folgende Funktion hab ich das hinbekommen:

    Code:
    void rekursiv(int dez)
    {
    	if (dez > 0)
    	{
    		rekursiv(dez / 2);
    		printf("%d", dez %2);
    	}	
    }
    
    2. Einen Charakter, der NICHT in der ASCII Tabelle ist, als "Leer" auszugeben:

    Code:
    if (vektor[i] <= 31)
           printf("Leer\n");
          //Ansonsten wie gehabt der ASCII Code
    else
          printf("%c\n", vektor[i]);
    
     
  8. below

    below Kalterer Böhmer

    Dabei seit:
    08.10.06
    Beiträge:
    2.865
    Jetzt müsste ich in meiner Antwort 1 und 2 vertauschen, dann stimmt auch das...

    Alex
     
  9. Amin Negm-Awad

    Amin Negm-Awad Süsser Pfaffenapfel

    Dabei seit:
    01.03.07
    Beiträge:
    665
    *lach*
     
  10. Knubbelmac

    Knubbelmac Bismarckapfel

    Dabei seit:
    05.06.06
    Beiträge:
    141
    "Life is random!" :-D

    Schönes WE!
     

Diese Seite empfehlen