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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Paul_Casket
0 / 0 / 0
Регистрация: 24.01.2011
Сообщений: 10
#1

Программа для подсчитывания символов - C++

24.01.2011, 15:58. Просмотров 464. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#define eof -1
int main()
{
    long nc;
    nc=0;
    printf("Make input>\n");
    while(getchar()!=eof)
        nc++;
    printf("Character's number is: %ld\n",nc);
    _getch();
}
Не очень понимаю принцип работы программы:
1.Вводишь строчку, жмешь Enter и переходишь на след. строчку.
2.И так до того момента пока не нажмешь Ctrl+Z
3.Цикл заканчивается и выводится количество введеных файлов.

Как именно программа подсчитывает количество символов и как здесь работает getchar. Ведь мы вводим сколько угодно символов в одну строчку, а цикл начинает идти заново после перехода на новую строчку и, как мне кажется, должен суммировать именно строчки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2011, 15:58     Программа для подсчитывания символов
Посмотрите здесь:

Программа для переставления символов - C++
Суть такова - нужна программа с использованием for или while чтобы получить из строки privet mir - tevirp rim т.е. искать слово до пробела...

Программа для записи символов - C++
Приходится пересоздать тему так как ответа я так и не получил, а сам не могу разобраться) Вот черновая прога, я уже понял что можно...

Программа для генерации паролей из 8 символов, где 6 букв, а 2 последние цифры - C++
В общем задали сделать такую программу, но как? Программа для генерации паролей из 8 символов, где 6 первых латинские буквы(строчные), а 2...

Массив символов - вылетает программа - C++
Код программы: #include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;rus&quot;); char *arr; ...

вывод символов по коду (программа на с) - C++
Добрый вечер. Можете, пожалуйста, написать программу на си, которая считывает число и выводит на экран &quot;слово&quot;, состоящее из символа с...

Программа обработки массива символов - C++
Составить программу обработки массива символов с помощью указателей, которая вводит текст из произвольного количества строк, а затем...

Программа удаления из строки символов '0..9' - C++
Программа удаления из строки символов '0..9' #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(int...

Программа перевода регистра символов - C++
Задача: Написать программу с использованием предирективы cctype, которая читает клавиатурный ввод до символа @ и повторяет его, за...

Программа подсчета символов и слов в минуту - C++
Пытаюсь написать программу для подсчёта слов и символов в минуту Но проблема в том , что не знаю как устроен таймер, как сделать так,...

Подсчет символов в строке. Программа не компилируется - C++
Всем привет! Помогите решить эту задачу: 1) Имя передаётся через командную строку 2) Программа должна подсчитывать количество: 1)...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.01.2011, 16:06     Программа для подсчитывания символов #2
getchar считывает один символ. nc на единицу увеличивается. Вот и весь цикл:
считали символ;
увеличили nc;
считали символ;
увеличили nc;

Все элементарно.
Ответ Создать тему
Опции темы

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