Форум программистов, компьютерный форум, киберфорум
Наши страницы

printf не выводи данные вне цикла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мышь в Dev-C++ http://www.cyberforum.ru/cpp-beginners/thread226521.html
Как создаются простейшие программки для упр. Мышью в Dev-C++? Напрример, нажать лев кн - нарисуется круг, правой - квадрат?
C++ Программирование разветляющихся вычислительных процессов ПОМОГИТЕ РЕШИТЬ ЗАДАЧКУ- Заданы три точки на плоскости: M с координатами (x1,y1), L с координатами (x2,y2) и H с координатами (x3,y3). Определите, лежат ли они на одной прямой. При отрицательном... http://www.cyberforum.ru/cpp-beginners/thread226495.html
C++ програмирование с++
Ребята, извените если написал не туда просто не знаю куда. Может кто нибудь помочь у меня сесия начинается, задали задание домой по предмету програмирование на c++ у меня 1 курс сам пока еще не...
C++ Запуск через командную строку с параметрами
Помогите плиз!!! void main(int argc, char *argv) { int k,N; clrscr(); LIST *lst; FILE *fi,*fo; if (( fi = fopen(argv,"r")) == NULL) { printf("”*©« *Ґ ¬®¦Ґв Ўлвм ®вЄалв ** звҐ*ЁҐ!\n");...
C++ Обработка двумерных массивов http://www.cyberforum.ru/cpp-beginners/thread226491.html
Написать программу на языке С++. В программе предусмотреть диалог, откуда будут вводится элементы исходной матрицы – с клавиатуры или из текстового файла. Результаты выводить на экран и в...
C++ Обработка одномерных массивов. помогите решить задачку пожалуйста- Задан упорядоченный по убыванию целочисленный массив Х, вставить в массив Х некоторое число Н, сохранив упорядоченность массива. Найти среднее арифметическое... подробнее

Показать сообщение отдельно
Shampe
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 4

printf не выводи данные вне цикла. - C++

10.01.2011, 10:35. Просмотров 869. Ответов 5
Метки (Все метки)

Здравствуйте!
Проблема состоит в том,что если printf стоит внутри какого-нибудь цикла,то данные выводятся нормально,но если этот printf перенести за пределы цикла,то информация по каким-то причинам не выводится.Причем пробовал запускать как в терминале так и в ide(code-blocks).

Вот примеры:
Так работает и все выводится,но,как вы понимаете,такой вывод неприемлем.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main() {
    int nc,c;
    nc=c=0;
    while ((c=getchar()) != EOF){
    if (c=='\n')
          nc++;
    printf("%d\n", nc);
    }
    return 0;
}
А вот так уже ничего не выводится
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
int main() {
    int nc,c;
    nc=c=0;
    while ((c=getchar()) != EOF)
    if (c=='\n')
          nc++;
    printf("%d\n", nc);
    return 0;
}
Подскажите,пожалуйста,что делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.