Как я могу исправить свою ошибку компиляции и что нужно изменить, чтобы исправить - PullRequest
0 голосов
/ 27 января 2019

Ошибка компиляции в моем исходном коде в c:

https://i.stack.imgur.com/quF7q.png

Скажите, пожалуйста, что это за ошибка компиляции и как ее исправить и какие исправления могутЯ делаю

Ответы [ 2 ]

0 голосов
/ 27 января 2019
  • В C печать выполняется через printf(), однако вы написали print().(Значит, вы забыли 'f'.)

Правильная программа читает:

int main(int argc, char *argv[]) {
  int num;

  printf("Enter a number less than 10:");
  scanf("%d", &num);

  if (num < 10) {
    printf("What an obedient servant you are!\n");
  }
}

Кстати, обратите внимание на \n: она печатает новую строку.

0 голосов
/ 27 января 2019

если я соберу все замечания и многое другое:

#include <stdio.h>

int main()
{
  int num;

  printf("enter a number less than 10 : ");
  if (scanf("%d", &num) != 1)
    puts("invalid input");
  else if (num < 10)
    puts("what an obidient savant you are!");
  else
    puts("wrong number");

  return 0; // may be return an other value on error cases ?
}

Примеры:

pi@raspberrypi:/tmp $ gcc -pedantic -Wall c.c
pi@raspberrypi:/tmp $ ./a.out
enter a number less than 10 : 1
what an obidient savant you are!
pi@raspberrypi:/tmp $ ./a.out
enter a number less than 10 : z
invalid input
pi@raspberrypi:/tmp $ ./a.out
enter a number less than 10 : 20
wrong number
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...