Fehler in Anwendung, was ist falsch??



  • Ich habe hier son kleinen Liebesrechner gebastelt.
    es klappt auch alles, aber am ende kommt fehleer in anwendung und
    irgendne speicheradresse steht da, was ist falsch?

    #include "stdafx.h"
    #include <time.h>
    #include <stdlib.h>
    #include <conio.h>

    void main()
    {

    int name;
    int name2;
    int summe;
    int anz;
    int zufall;
    int zufall2;

    // Hier wird der Zufallszahlengenerator initialisiert
    srand((unsigned)time(NULL));

    // Die wird die Zufallszahl erzeugt:
    zufall=(rand()%100)+1;
    zufall2=(rand()%100)+1;

    printf("Der Liebesrechner");

    printf("Gib deinen Namen ein:");
    scanf("%s",&name);

    printf("\n\nGib den Namen deines Schwarms ein:");
    scanf("%s",&name2);

    summe=(zufall2+zufall)/2;
    printf("\n\nEure Liebechance: %d Prozent\n\n",summe);

    }



  • Falsch ist, dass du versuchst, Strings in int-Variablen zu speichern.



  • ok, in was muss ich das denn dann speichern?



  • char-Arrays.



  • Hi,

    beispielsweise in Arrays:

    char name[50];
    

    Oder, wie ich in C++ bevorzugen würde, in richtige Strings:

    string name;
    

Anmelden zum Antworten