Форум программистов, компьютерный форум CyberForum.ru

Ошибка в коде К и Р - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ прокомментируйте строчки курсака http://www.cyberforum.ru/cpp-beginners/thread48896.html
Если не сложно, прокомментируйте строчки #include <stdio.h> #include <conio.h> #include <math.h> float Func(float x) { return 0.3*sin(pow(x,2)-2); }
C++ Ошибка при создании конструктора Написал конструктор: Rational::Rational() { int numenator = 0; string str; cout << toRus("Введите числитель: "); getline(cin, str); istringstream iss_1(str); http://www.cyberforum.ru/cpp-beginners/thread48877.html
C++ Как осуществить чтение файла и подсчет строк?
видимо на форуме уже обсуждалась такая тема,но я все такие не смог найти то что мне надо,так что заранее извиняюсь за то что поворяю все...есть код int main() { FILE *f; f=fopen("c://test.txt","w");//название текста и режим .w-write int a=strlen(f); cout<<"\n"<<a<<"\n";
C++ Тип char.Signed/unsigned.Отличие типов данных.
Вопрос немного может быть не туда... Прошу прощения. Пишу прошивку к контроллеру, на С. Интересует отличие типов данных. ДОпустим есть тип char и тип unsigned char. Первый -128...127, а второй 0...255 соответственно. Оба типа занимают 8 бит. В чем разница?? Или разница в обработки типов библиотеками(к примеру) или правильном распозновании например кодировки ASCII ну и т.д. Интересует разница на...
C++ Контейнеры в Windows http://www.cyberforum.ru/cpp-beginners/thread48852.html
Привет.На лето в институте задавали как практику написать приложение с 2мя контейнерами.Мне попалось со списками.Так вот , условиям выбра во 2ой контейнер данных из 1го является - четность.А я убей не помню, как четные числа выводить...((Помогите плиз)
C++ Ошибка времени выполнения Я пишу проэкт в Visual Studia 2008 на C++. У меня есть несколько проблем. Во-первых, когда я собираю финальную версию (release) и запускаю не выполнение, то появляется ошибка: Unhandled exception at 0x00402330 in chtml.exe: 0xC0000005: Access violation reading location 0x00000000. вот в этом месте int main( int argv, char *argc ) { #if ! LINUX setlocale( LC_ALL, ".1251" ); #endif... подробнее

Показать сообщение отдельно
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
31.08.2009, 14:12     Ошибка в коде К и Р
Ошибка в коде К и Р
Это не в К&Р ошибка, а в том копипасте, откуда ты это взял.
Оригинал:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
#define IN 1
#define OUT 0
 
main()
{
    int c, nl, nw, nc, state;
    
    state = OUT;
    nl = nw = nc = 0;
    while((c = getchar()) != EOF) {
        nc++;
        if(nc == '\n')
            nl++;
        if(c == ' ' || c == '\n' || c == '\t')
            state = OUT;
        else if(state == OUT) {
            state = IN;
            ++nw;
        }
    }
    printf("%d %d %d\n", nl, nw, nc);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru