Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите с лабой на C  (Прочитано 990 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Помогите с лабой на C
« : 17 Ноября 2010, 01:26:44 »
Мне вот надо лабу сделать. Разложение синуса через ряд Тейлора. Я сам алгоритм разложения написал и прекрасно понимаю как и что должно работать и как он раскладывает и как это реализовать через яп. Но есть одна проблема, тот справочник по С, который я нашёл в интернете, половина функций из него не работает на моём компиляторе, нету некоторых файлов и вообще я запутался. Просто в книжке написанно одно, я пробую у себя, и не работает. В общем у меня проблема такая. Мне надо просто сделать ввод сначала одного числа X и занести его в переменную. Потом ввод N и тоже занести в переменную. А дальше произвести с ними математические операции и вывести результат.

вот какие функция цифры принимает с консоли и заносят их в переменную? Я до этого делал лабы со строками. Там вроде всё понятно. printf ("%s", string).  И тип переменной char string[50]; И т.д. Но с цифрами у меня какие то ошибки бесконечные. В общем моя проблема в том, что не могу найти более подходящий справочник для себя, в котором не было бы тех примеров, которые у меня не работают.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Помогите с лабой на C
« Ответ #1 : 17 Ноября 2010, 01:30:12 »
printf("%d", num) для десятичных чисел. А так смотреть man printf.

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Помогите с лабой на C
« Ответ #2 : 17 Ноября 2010, 01:36:36 »
Ну это вывод информации на консоль. А мне надо функции, printf ("Введите x"); и вот чтобы после этого занести в переменную x = ; Вот как это сделать?

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: Помогите с лабой на C
« Ответ #3 : 17 Ноября 2010, 01:40:34 »
scanf
cin

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Помогите с лабой на C
« Ответ #4 : 17 Ноября 2010, 01:59:38 »
#include <stdio.h>
#include <string.h>
int main() {
          int x,  stx, e;
          printf("Input x: ");
          scanf("%d", x);
          printf("Input e: ");
          scanf("%d", e);
stx = x+e;
printf ("%d", stx);
getchar();
    return 0;
}

Вот в чём моя ошибка то? Там у меня непонятки с типами данных. Хотя вроде всё номарльно с ними.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Помогите с лабой на C
« Ответ #5 : 17 Ноября 2010, 02:17:12 »
Возьми и прочитай конспекты лекций, книги по Си и стандартной библиотеке, на худой конец - гугл в руки на предмет "пример scanf"
Должно быть что-то типа
int in;
int out;
printf("in x:");
scanf("%d", &in);
out = in*234;
printf("result: %d\n", out);

Аттракцион закрыт.

 

Страница сгенерирована за 4.937 секунд. Запросов: 26.