Siddharth Saurav - IIT [BHU] Ответов: 2

Нужна помощь относительно VS кода


Я пытался запустить этот код на VS CODE, но появилась следующая ошибка. Я думаю, что мой код верен, и проблема заключается в моем компиляторе. Если бы кто - нибудь мог помочь, я был бы очень благодарен.

код
#include <stdio.h>

int main()
{
    int age;
    printf("Enter your age");
    scanf("%d", age);
    if (age >= 18)
        printf("You are eligible to vote.");
     else 
        printf("You are not eligible to vote");
    return 0;
}




ошибка

C:\Users\sidsa\Desktop\programming> компакт-диск "c:\Users\sidsa\Desktop\programming\" ; если ($?) { голоса право голоса ССЗ.с-О право голоса } ; если ($?) { .\право голоса }
gcc.exe: ошибка: голосование: нет такого файла или каталога
gcc.exe: ошибка: приемлемость.c: нет такого файла или каталога
gcc.exe: ошибка: приемлемость: нет такого файла или каталога
gcc.exe: фатальная ошибка: нет входных файлов
компиляция завершена.
ПС C:\Users\sidsa\Desktop\programming>

Что я уже пробовал:

Попробовал запустить код, но ошибка продолжает появляться.

bbirajdar

У вас нет компилятора C/C++, установленного на пути, по которому вы запускаете программу.

Следуйте за этим https://code.visualstudio.com/docs/languages/cpp

Siddharth Saurav - IIT [BHU]

Не могли бы Вы уточнить, как я могу это решить? Я всего лишь новичок в кодировании, поэтому не знаю, как это исправить.

bbirajdar

Выполните действия, описанные в ссылке выше, чтобы установить компилятор C/C++ в ваш VS-код.

Richard MacCutchan

Вот почему он использует gcc.

2 Ответов

Рейтинг:
15

Richard MacCutchan

Во первых ваш код содержит ошибку в следующей строке:

//    scanf("%d", age); // you need the addressof operator for scanf as on the next line:
    scanf("%d", &age); // note the & operator

Остальные сообщения об ошибках говорят вам, что gcc не может найти папку или файл с именем voting или eligibility.c. Вам нужно сохранить свой файл с правильным именем в правильном месте. Например, переместитесь в c:\Users\sidsa\Desktop\programming, и сохраните исходный файл с правильным именем: приемлемость.c. После этого вы сможете ввести команду:
gcc -o eligibility eligibility.c


Рейтинг:
0

Member 12982558

Вы уверены, что линия
scanf ("%d", возраст)
правильно
Возраст-это переменная, передаваемая по значению, поэтому, возможно, вам следует передать ее адрес