Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
bgm313
12 / 12 / 3
Регистрация: 27.07.2012
Сообщений: 208
#1

Ритчи и Керниган - C (СИ)

28.08.2012, 21:17. Просмотров 909. Ответов 4
Метки нет (Все метки)


http://www.cyberforum.ru/c-beginners/thread2025512.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2012, 21:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ритчи и Керниган (C (СИ)):

Керниган/Ритчи упражнение 1.20
"Упражнение 1.20. Напишите программу detab, заменяющую символы табуляции во...

Керниган/Ритчи упражнение 1.22
"Упражнение 1.22. Напишите программу, печатающую символы входного потока так,...

Компилятор С(Керниган ,Ритчи)
Здравствуйте! Открыл книгу Брайана Кернигана и Денниса Ритчи. Первое задание ...

Керниган Ритчи Упражнение 2.2
Добрый день. Помогите начинающему разобраться пожалуйста. Само...

Указатели, Керниган и Ритчи 5.4
Здравствуйте, нужна помощь начинающему. Читаю Керниган и Ритчи и не могу понять...

4
remarkes
303 / 226 / 15
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
28.08.2012, 21:24 #2
bgm313, можно конкретный пример (глава, пункт)?
Как правило прототип объявляют вне функций.
0
bgm313
12 / 12 / 3
Регистрация: 27.07.2012
Сообщений: 208
28.08.2012, 21:27  [ТС] #3
Посмотрите страницы 74-75
0
remarkes
303 / 226 / 15
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
28.08.2012, 21:53 #4
bgm313, у тебя неправильно отсканированная книга. Код выглядит так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <ctype.h>
/*atof: преобразование строки s в double */
double atof (char s[])
{
    double val, power;
    int i, sign;
 
    for (i = 0; isspace(s[i]); i++)
        ;        /* игнорирование левых символов-разделителей */
    sign = (s[i] == '-') ?1 : 1;
    if (s[i] =='+' || s[i] =='-')
        i++;
    for (val = 0.0; isdigit (s[i]); i++)
        val = 10.0 * val + (s[i] - '0');
    if (s[i] == '.')
        i++;
    for (power = 1.0; isdigit(s[i]; i++) {
        val = 10.0 * val + (s.[i] - '0');
        power *= 10.0;
    }
    return sign * val / power;
}
погугли версию в html формате для локального использования.
0
Nameless One
Эксперт С++
5785 / 3434 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
29.08.2012, 02:22 #5
Цитата Сообщение от bgm313 Посмотреть сообщение
От этого есть какая нибудь польза или это дело вкуса?
скорее, дело вкуса, т.к. я не могу придумать случаи, когда такое объявление может дать определенные преимущество. Разве что для того, чтобы скрыть объявление от других функций в той же единице трансляции
0
29.08.2012, 02:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2012, 02:22
Привет! Вот еще темы с решениями:

Керниган и Ритчи подсчет строк
после запуска вместо результата просто переходит на следущую строчку ...

Керниган и Ритчи подсчет строк
после запуска вместо результата просто переходит на следущую строчку ...

Керниган, Ритчи, указатели и упражнение 5.3
Добрый день! &quot;Напишите свою версию функции strcat, ... с применением...

Не запускается прога из Керниган и Ритчи
программа-калькулятор #include &lt;conio.h&gt; #include &lt;math.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru