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

Строка(указатели) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вывод повторяющегося элемента один раз! http://www.cyberforum.ru/cpp-beginners/thread436657.html
Решая задачку столкнулся с проблемой! Нужно найти какие знаки препинания используются в тексте? я сделал так! # include<iostream> using namespace std; int main() { char mass="jfs,f,k.anf,.";...
C++ Прокомментируйте программу #include <iostream> using namespace std; int main() { int n; cout<<"n="; cin>>n; int a; for (int i=0; i<n; ++i) {cout<<"a="; cin>> a;} int max=a; int nmax=0; http://www.cyberforum.ru/cpp-beginners/thread436645.html
Описать класс "полином" C++
описать класс полином(ввод,вывод,вычислить значение в точке)(с++)
Прокомментируйте мне программу C++
поясняю...преподаватель сказал нам рассказать как работает программу помогите мне пожалуйста... надо написать каждую строчку что она делает... #include <iostream> #include <iomanip> using...
C++ Поменять минимальный и максимальный элемент местами в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread436627.html
Чёта туплю, не выводит второй массив: Нужно поменять минимальный и максимальный элемент местами в одномерном :jokingly: массиве . Не могу вывести((( #include "stdafx.h" #include <iostream>...
C++ пдскажите функцию которая выводит русский текст на экран и его заголовочный файл с++ но не system ( " echo текст " ); пдскажите функцию которая выводит русский текст на экран и его заголовочный файл с++ но не system ( " echo текст " ); подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
28.01.2012, 02:44
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
#define MAX_LINE_SIZE 2048
#define NUMBER_OF_LETTERS ('z' - 'a' + 1)
 
int main(int argc, char *argv[]) {
  char line[MAX_LINE_SIZE];
  int counters[NUMBER_OF_LETTERS];
  fgets(line, MAX_LINE_SIZE, stdin);
  memset(counters, 0, sizeof(*counters) * NUMBER_OF_LETTERS);
 
  char *c = line;
  for (; *c != '\0'; ++c)
    if(*c >= 'a' && *c <= 'z')
      ++counters[*c - 'a'];
 
 
  int i;
  for (i = 0; i < NUMBER_OF_LETTERS; ++i)
    printf("%c: %02d\n", 'a' + i, counters[i]);
 
  return 0;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru