ошибка: ожидается ';'перед числовой константой - PullRequest
0 голосов
/ 05 октября 2018

Я новичок в программировании и пытаюсь учиться, поэтому я пытаюсь что-то написать.Но есть эта ошибка, говорящая: ожидается ';'ДО числовой константы.Кто-нибудь знает почему?Благодарю.Как я уже сказал, я новичок в программировании, поэтому не удивляйтесь моему чрезвычайно простому коду: D

struct Country{
    char name[50];
    char capital[50];
    char statehead[50];
    int pop;
double area;
};

int main(){

    struct Country stat1;
    stat1.area = 78 866.2;
    stat1.pop = 10 560 000;
    strcpy( stat1.name, "Ceska republika");
    strcpy( stat1.capital, "Praha");
    strcpy( stat1.statehead, "MilosZeman");

    printf("%d", stat1.area);

    return 0;
}

1 Ответ

0 голосов
/ 05 октября 2018

Проблема здесь:

stat1.area = 78 866.2;
stat1.pop = 10 560 000;

Числа не должны содержать пробелов, поэтому просто удалите их, и код должен скомпилироваться.

Если вы на самом деле пишете код C ++ (версия 14 илипозже) вы можете использовать разделители цифр (в с плавающей запятой или целое число числовые литералы), чтобы сгруппировать их так, чтобы они были хорошо читаемыми:

stat1.area = 78'866.2;
stat1.pop = 10'560'000;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...