Online C Compiler
Openen in de compiler

Nederlandse leereditie

Ontbrekende puntkomma in C

Vind onvolledige instructies en declaraties zonder willekeurig tekens toe te voegen.

Openen in de compiler

Ontbrekende puntkomma in C
Vind onvolledige instructies en declaraties zonder willekeurig tekens toe te voegen.

De melding geeft vaak aan waar de analyse vastloopt, na de echte fout. Bekijk ook de vorige regel: een declaratie, toewijzing of functieaanroep.

Een structuurdeclaratie eindigt met een puntkomma, maar het blok van een functiedefinitie niet. In een for-lus scheiden twee puntkomma’s de drie delen van de kop.

Een puntkomma na if of while kan een lege instructie maken en gedrag veranderen. Controleer niet-afgesloten aanhalingstekens en commentaar en herstel de eerste fout vóór de volgende.

Broncode

#include <stdio.h>

// FIXED 1: Semicolon added after struct definition
struct UserProfile {
    int id;
    char username[32];
};

int calculate_tax(int income) {
    // FIXED 2: Semicolon added after variable assignment
    int rate = 15;
    return income * rate / 100;
}

int main(void) {
    printf("=== Expected Semicolon Resolved ===\n");
    struct UserProfile user = {1, "Alice Chen"};
    printf("User ID: %d, Name: %s\n", user.id, user.username);
    printf("Calculated Tax: $%d\n", calculate_tax(50000));
    return 0;
}
Openen in de compiler

Verwacht resultaat

=== Expected Semicolon Resolved ===
User ID: 1, Name: Alice Chen
Calculated Tax: $7500

Veelgestelde vragen

Waarom blijven code en sommige resultaten Engels?

C-sleutelwoorden, namen, programmacommentaar en verwachte uitvoer blijven gelijk aan het origineel om uitvoerbare code en consistente tests te behouden. Uitleg en instructies zijn vertaald.