Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15
  1. #11
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Möchtest du damit eine Zahl zwischen 1 und 1000 generieren???
    Sinnloses Musterbeispiel... Geschockt
    Erm, das Beispiel funktioniert einwandfrei? rand gibt bei meinen Headern einen Integer zurück, wieso castest du das dann noch nach float? Der rand()-Code von zao ist logisch, warum sollte der dann nicht funktionieren? o0

    If und else if ist klar, das mit den Klammern Geschmackssache und naja, die system finde ich persönlich nicht sooo prickelnd... Aber gut, jedem seien eigenen Stil. :]

    Das Ganze ist eigtl. ein gutes Beispiel, wie verschiedene Leute dasselbe Problem lösen würden.

    Ich hätte es wiederum so gemacht:

    /edit: srand vergessen... oops.

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <windows.h>
    
    int main(int argc, char **argv)
    {
    	int guessed, searched;
    
    	printf("\n\tGuess da numba!\n\n\n\tWhat d'you guess?\n");
    
    	srand(GetTickCount());
    	searched = rand() % 999 + 1;
    
    	while(true)
    	{
    		printf("\n\t > ");
    		scanf("%i", &guessed);
    
    		if(guessed == searched)
    		{
    			printf("\t ! R u jeez? That's true!\n");
    			break;
    		}
    		else if(guessed > searched)
    			printf("\t X Uh, that's too big...\n");
    		else
    			printf("\t X Erm, a bit more, please...\n");
    	}
    
    	printf("\n\n\tEnter a key to quit.\n\t");
    
    	getch();
    	return 0;
    }
    I can haz RCE?

  2. #12
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Zitat Zitat von f0Gx
    Möchtest du damit eine Zahl zwischen 1 und 1000 generieren???
    Sinnloses Musterbeispiel... Geschockt
    Erm, das Beispiel funktioniert einwandfrei? rand gibt bei meinen Headern einen Integer zurück, wieso castest du das dann noch nach float? Der rand()-Code von zao ist logisch, warum sollte der dann nicht funktionieren? o0
    Ihr habt recht O_o
    War ein Denkfehler von mir

    system() ist
    1. unschön
    2. meist nicht portabel

    @fogx:
    nimm doch die standardfunktion time() und statt getch() getchar() und schon hasste nen völlig portables programm
    kannste auf nem commodore, aufm schneiderpc, aufm powerpc, aufm intel usw. zum laufen bringen

    MfG RiDER

  3. #13
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Du weißt ja, ich bin engagierter Windwoze-Coder... Aber natürlich hast du Recht.

    Wegen"system": Das meine ich auch - unportabel, unschön usw., dachte nur, du hättest sagen wollen, dass man ihn verwenden soll. Sollte das nächste Mal genauer lesen.
    I can haz RCE?

  4. #14
    Fortgeschrittener
    Registriert seit
    30.09.2007
    Beiträge
    35

    Standard

    Variablen sollten beim Deklarieren auch immer gleich initialisiert werden. Das gehört zum guten Stil und beugt Fehlern vor.

    http://geosoft.no/development/cppsty...Recomendations

    Schöner Styleguide, sollte man sich dran halten.
    Yep, I fap to Reese Witherspoone. :_D

  5. #15
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Hab auch mal sowas gepostet gehabt (für C): Coding-Standard nach Klaus Schmaranz

    MfG RiDER

Seite 2 von 2 ErsteErste 12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •