Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подсчет количества строк (энтеров) 
:(
    Опции темы
mr.Anderson
Дата 6.8.2005, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Я написал код:
Код

#include <vcl.h>
#include <need_func.h>

void main(void)
{
 printf("Enter your text. End - symbol *.\n");
 int enter=0;
 char s;
 while((s=getche())!='*')
 {
  if(s==13) printf("\n");
  if(s=='\n') ++enter;
 }
 printf("\n\nEnters: %d",enter);
 printf("\n\nPress any key...");
 getch();
}

Однако, сколько бы энтеров при вводе текста я не делал, все равно выводится "Enters: 0". Почему нет подсчета?

P.S. Если в моем коде строчки 11 и 12 поменять местами, все равно не работает.

Это сообщение отредактировал(а) sim7 - 6.8.2005, 14:06


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
sergejzr
Дата 6.8.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



потому что 13 и '\n' это одно и тоже ;)

пиши:

Код

#include "stdio.h"
#include "conio.h"
void main(void)
{
 printf("Enter your text. End - symbol *.\n");
 int enter=0;
 char s;
 while((s=getche())!='*')
 {
     if(s==13)
     { 
        printf("\n");
    // if(s=='\n') 
         ++enter;
     }
 }
 printf("\n\nEnters: %d",enter);
 printf("\n\nPress any key...");
 getch();
}



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
mr.Anderson
Дата 6.8.2005, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Хм, логично. smile Как это я сам не догадался... smile Спасибо!


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
cardinal
Дата 6.8.2005, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 2
Всего: 99



Замени эти строчки
Код

if(s==13) printf("\n");
if(s=='\n') ++enter;

на вот эти
Код

if(s==13)
{
   printf("\n");
   enter++;
}

smile


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
mr.Anderson
Дата 6.8.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Вы что, у sergej.z подсмотрели? smile smile Я уже понял.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
cardinal
Дата 6.8.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 2
Всего: 99



Блин опоздал на четыре минуты. И написал тоже самое главное smile
Добавлено @ 14:19
Какие все тут шустрые smile


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
mr.Anderson
Дата 6.8.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



smile А так всегда бывает. Кто-нибудь обязательно опередит. Закон подлости (или наглости? smile ). В общем, всем спасибо!
Добавлено @ 14:20
Ну вот, опять я опоздал. smile
P.S. тему можно закрыть, думаю, она исчерпана...


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
sergejzr
Дата 6.8.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
mr.Anderson
Дата 6.8.2005, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



А ведь это флуд, sergej.z, то сообщение, которое вы только что создали. Ай-яй! Непорядок. smile smile
Тему закройте, говорю. А то так и будем флудить. smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0749 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.