Das Scannen eines Zeichens nach der Methode funktioniert nicht wie erwartet

adirk1

Das Ziel des Programms ist es, eine Sequenz von X, 1, 2 zu scannen, je nachdem, wie der Benutzer sie zusammengesetzt hat, und dann anzuzeigen, wie viele X er eingegeben hat.

Aus irgendeinem Grund wird nach dem 8 X/1/2, das ich eingegeben habe (das 8-malige Drücken der EINGABETASTE, da ich sie einzeln eingegeben habe), die Zahl 15 angezeigt, egal wie ich die Zahlen eingegeben habe.

Meine Frage, warum hört es nach 8 ENTER auf, wenn das for auf i=1; i<=TOTOSIZE; i++TOTOSIZE = 15 . eingestellt ist

Und warum zeigt es die ganze Zeit die Nummer 15 an, anstatt was es tun soll.

#include <stdio.h>
#define TOTOSIZE 15

int main()
{
    int d = 0, i;
    char score;
    
    for (i = 1; i <= TOTOSIZE; i++)
    {
        scanf_s("%c", &score);
        if (score == 'X');
        {
            d++;
        }
        _flushall();
    }

    printf("%d", d);

    return 0;
}
alonkh2

Ich habe Sie vielleicht nicht richtig verstanden, aber nach meinem Verständnis geben Sie 15 verschiedene Zeichen ein, von denen jedes entweder 1, 2 oder X ist, und zählen, wie viele X eingegeben wurden. Wenn dies korrekt ist, scheint Ihr Problem ein Semikolon nach der if-Anweisung zu sein. Dieser Code würde funktionieren -

#include <stdio.h>
#define TOTOSIZE 15

int main()
{
    int d = 0, i;
    char score;
    
    for (i = 1; i <= TOTOSIZE; i++)
    {
        scanf_s("%c", &score);
        if (score == 'X')
        {
            d++;
        }
        _flushall();
    }

    printf("%d", d);

    return 0;
}

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Gruppieren nach Methode (in Pandas) funktioniert nicht wie erwartet

Warum funktioniert das Überladen dieser C # -Methode nicht wie erwartet?

$ http.get-Methode in der Winkelmethode funktioniert nicht wie erwartet

Die Post-Methode in der API funktioniert nicht wie erwartet

Das Anhängen eines Slice funktioniert nicht wie erwartet

Warum funktioniert SET / A nach der IF-Anweisung nicht wie erwartet?

Nach dem Update funktioniert der Trigger in postgresql nicht wie erwartet

Das Entfernen des letzten Zeichens funktioniert beim ersten Durchlauf der Schleife nach der Verkettung nicht

Das Zentrieren mehrerer Elemente in der Flexbox funktioniert nicht wie erwartet

Das Überschreiben der Bean-Definition funktioniert nicht wie erwartet

Das ausgewählte Attribut der Winkelstandardoption funktioniert nicht wie erwartet

Das Ändern des Gebietsschemas funktioniert nach der Methode "onResume" nicht?

Python: Methode .strip() funktioniert nicht wie erwartet

Die synchronisierte Methode funktioniert nicht wie erwartet

ngOnInit() Methode funktioniert nicht wie erwartet

Die Methode next () funktioniert nicht wie erwartet

jquery jede Methode funktioniert nicht wie erwartet

Pandas ".loc"-Methode funktioniert nicht wie erwartet

Das Öffnen/Schließen eines Modal mithilfe der Vue3-Kompositions-API funktioniert nicht wie erwartet

Das Einschließen eines Headers, der eine Klasse enthält, in eine .cpp-Datei funktioniert nicht wie erwartet

Das Ändern der Eigenschaft eines bestimmten Labels aus einer Liste (Array) von Python-Tkinter-Labels funktioniert nicht wie erwartet

: nach dem Unterricht funktioniert nicht wie erwartet

Ordnung nach Kultur funktioniert nicht wie erwartet

Das Initialisieren eines Zeichens * mit einem Ausdruck funktioniert nicht

Sortieren Sie nach Häufigkeit, indem Sie das Schlüsselargument verwenden, das nicht wie erwartet funktioniert

Wie finde ich das erste Auftreten eines Zeichens (nicht vom Anfang der Zeichenfolge an) in cpp?

Das Zeichnungsrechteck funktioniert nicht wie erwartet

Das Vergleichsdatum in JSTL funktioniert nicht wie erwartet

Das wochenbasierte Muster funktioniert nicht wie erwartet

TOP Liste

  1. 1

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  2. 2

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  3. 3

    TypeAhead.js zeigt keine Ausgangsschienen an?

  4. 4

    Deklarieren einer nicht initialisierten Variablen in der Klassendefinition in Python

  5. 5

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  6. 6

    spring-data-jpa: ORA-01795: Die maximale Anzahl von Ausdrücken in einer Liste beträgt 1000

  7. 7

    Warum funktioniert Phantomjs nicht mit dieser Site?

  8. 8

    Interpolieren Sie mit Python die 2D-Matrix entlang der Spalten

  9. 9

    numpy: Berechnen Sie die Ableitung der Softmax-Funktion

  10. 10

    Wie vermeide ich, dass die gesamte App neu geladen wird, wenn Nav.Link von React-Bootstrap verwendet wird?

  11. 11

    MongoDB eingebettetes Dokument unterscheiden und filtern

  12. 12

    Aktualisieren des Werts im Json-Objekt in Python

  13. 13

    Warum funktioniert das Umgebungslicht in diesem Beispiel nicht?

  14. 14

    Python gibt einen Fehler aus, dass eine Datei nicht vorhanden ist, wenn dies eindeutig der Fall ist

  15. 15

    Wie verwende ich Format-Table ohne Abschneiden von Werten?

  16. 16

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  17. 17

    Überprüfen Sie, ob der ausgewählte Wert 'YES' ist, wenn ja, aktivieren Sie ein Steuerelement mit Javascript

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Holen Sie sich verwandte Pillen Inhalt mit angeklickten img in Angular

  20. 20

    Eclipse Oxygen - Projekte verschwinden

  21. 21

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

heißlabel

Archiv