+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Bitte Hife ! Source Code Fehler

  1. #1
    $anta
    Gast Avatar von $anta

    Bitte Hife ! Source Code Fehler

    Hi leute!
    Hab irgenein Problem und werd nicht schlau!
    Programm läuft zwa aber net richtig!
    Er gibt nur aus das es Verschlüsselt sein kann!
    Hier der Code:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>

    void main()
    {
    bool g=true;
    char text1[100];
    char text2[100];
    int c,d,a,b,e;
    printf("Geben sie einen Text ein!");
    scanf("%s",&text1);
    printf("Geben sie einen Text ein!");
    scanf("%s",&text1);
    c=strlen(text1);
    d=strlen(text2);

    if(c=d)
    {
    for(int x=0;x<c && g;x++)
    {
    a=text1[x];
    b=text2[x];
    for(e=x+1;e<c && g;e++)
    {

    if(a=text1[e])
    {
    if(b!= text1[e])
    {
    g=false;
    }
    }
    }
    }
    }
    if(g=true)
    {
    printf("Die Texte koennten gleich sein!");
    }
    if(g=false)
    {
    printf("Die texte koennten nicht gleich sein!");
    }

    getch();
    }


    Wäre echt froh wenn jemand den source code verbessern könnte
    Danke im Voraus

  2. #2
    Dr.No
    Gast Avatar von Dr.No
    Wenn darauf niemand antworten würde, bräuchtest du dich wirklich nicht zu wundern !!

    1. Zum Erlernen der Syntax würde es sich doch mal anbieten, ein Lehrbuch zu lesen, oder?

    if ( c = d ) ? gemeint ist wohl if ( c == d)

    scanf ( ... &text1) ? richtig ist scanf ( ... text1 )

    2. Was soll das Ding überhaupt machen ? Zwei Texte vergleichen ? Das ist überhaupt nicht nachvollziehbar, was du da geschrieben hast ! Warum die ineinander geschachtelten Schleifen ? Warum nimmst du nicht strcmp() ?

    3. Wenn die Texte die gleiche Länge haben, aber dennoch unterschiedlich sind, steht g auf true . Auch nicht im Sinne des Erfinders, oder ?

+ Antworten

Berechtigungen

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