Lottozahlengenerator



  • Hallo zusammen

    wie viele vor mir erlerne ich auch grade C für meinen Fachinfo.

    Wir haben die Aufgabe bekommen ebenfalls einen Lottospiel zu programieren

    -6 random zahlen sollen mit 6 eingegeben zahlen vergliechen werden.

    Ich habe schon etwas angefangen aber ich bekomme viele error's und hab noch nicht alles fertig.

    Ich würde mich freuen wenn mir jemand vllt ein paar denk anstöße geben kann.
    Mir fehlt leider "noch" die nötige C Sprache.
    Vielen Dank schon mal

    // Lotto Zahlen.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //

    #include "stdafx.h"
    #include <stdlib.h>
    #include <time.h>
    #include <string.h>
    #define mx 49

    void main()
    {
    int Ja[1];

    char zahl1[10]; //noch 49++1 realisieren evtl als int?
    char zahl2[10];
    char zahl3[10];
    char zahl4[10];
    char zahl5[10];
    char zahl6[10];
    char szahl[10];
    char name[50];
    char ok[2];
    srand(time(NULL));

    int num1=rand()%49+1;
    int num2=rand()%49+1;
    int num3=rand()%49+1;
    int num4=rand()%49+1;
    int num5=rand()%49+1;
    int num6=rand()%49+1;
    int snum=rand()%49+1;
    bool max=false;

    printf("Willkomen zur Lottery 6 aus 49 mit Superzahl\n");
    printf("\nBitte geben Sie ihren Namen ein\n");
    scanf("%s",name);
    printf("Hallo %s, wählen Sie nun ihre 6 Zahlen plus Superzahl aus\n");
    while (max=true)
    {
    printf("Geben Sie ihre erste Zahl ein\n");
    scanf("%s",zahl1);
    if(zahl1>mx)
    else (max=true)

    printf("Geben Sie ihre zweite Zahl ein\n");
    scanf("%s",zahl2);
    if(zahl2>mx){
    if(zahl2=zahl1)}
    else(max=true)

    printf("Geben Sie ihre dritte Zahl ein\n");
    scanf("%s",zahl3);
    if(zahl3>mx){
    if(zahl3=zahl1){
    if(zahl3=zahl2)}}
    else(max=true)

    printf("Geben Sie ihre vierte Zahl ein\n");
    scanf("%s",zahl4);
    if(zahl4>mx){
    if(zahl4=zahl1){
    if(zahl4=zahl2){
    if(zahl4=zahl3)}}}
    else(max=true)

    printf("Geben Sie ihre fuenfte Zahl ein\n");
    scanf("%s",zahl5);
    if(zahl5>mx){
    if(zahl5=zahl1){
    if(zahl5=zahl2){
    if(zahl5=zahl3){
    if(zahl5=zahl4)}}}}
    else(max=true)

    printf("Geben Sie ihre Superzahl ein\n");
    scanf("%s",szahl);
    if(szahl>mx){
    if(szahl=zahl1){
    if(szahl=zahl2){
    if(szahl=zahl3){
    if(szahl=zahl4){
    if(szahl=zahl5)}}}}}
    else(max=true)

    //printf("\nIhre eingegebenen Zahlen wurden vom System bestaetigt, sind Sie sich sicher,dass Sie mit den eingegebenen Zahlen an der Lottery teilnehmen wollen?\n");
    //printf("Wenn JA geben Sie (1) ein\n");
    //scanf("%s",Ja);
    //if(Ja==1)
    {
    printf("\nDie gezogenen Zahlen sind\n");
    printf("\n %i %i %i \n %i %i %i\n",num1,num2,num3,num4,num5,num6);
    //Zahlen vergleichen Die rand mit scanf Zahlen
    printf("Und die Superzahl ist\n %i\n",snum);
    }
    //else
    //printf("\nSelber Schuld\n");
    }



  • 1. Sodomie
    2. C != C++ => falsches Forum



  • 1. Das ist Nekrophilie

    2. Falsches Unterforum, Keine Codetags

    3. Wenn du viele Variablen hast, deren Bezeichnung sich in ZAhlen unterscheidet, ist das ein Anzeichne dafür, dass du ein Array benötigst.
    Dann kannst du viele SAchen in einer Schleife machen.

    4. Da du Zahlenwerte vergleichst, sind Strings (char-Arrays) sehr sehr unpraktisch.
    Zumal du den Umgang damit wohl noch nicht gelernt hast.


Anmelden zum Antworten