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

Прокомментировать программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ лабораторная работа по С++ http://www.cyberforum.ru/cpp-beginners/thread220555.html
помогите пожалуйста. ввести с клавиатуры кол-во студентов в группе,фамилии и их средние баллы(с точностью до 2 знаков). считать фамилии в массив а и средние баллы в массив b. далее вывести на экран фамилии и средние баллы студентов которых средний балл меньше чем 5.0 причем средний балл с точностью до 1 знака. подсчитать средний балл группы и вывести на экран для вводы и вывода...
C++ Определить количество слов, заканчивающихся буквой а Пожалуйста, обратится нет кому за помощью. напишите прогу на эту задачу: Дан набор слов . разделенных ; набор заканчивается символом "/" Определить сколько в нем слов, заканчивающихся буквой а http://www.cyberforum.ru/cpp-beginners/thread220549.html
C++ Сортировка
Задана матрица 8х10 упорядочить строки по убыванию элементов 1 столбца методом простых вставок.
C++ Не работает прога
Не работает поога: #include<iostream.h> #include<conio.h> #include<fstream.h> #include<string.h> const int n=2; void main() {clrscr(); struct podrozd { char naimenovanie;
C++ fstream работа с файлами http://www.cyberforum.ru/cpp-beginners/thread220536.html
Помогите написать прогу или хотя бы алгоритм размещения текста в несколько столбцов! У меня идей вообще никаких нету! В работе с файлами новичёк! 1. Файл должен иметь не менее 10-15 строк текста. 2. Допускается ограничить максимальную длину строки в тексте 80 символами. 3. Допускается (если в индивидуальном задании не оговорено второе) считать, что слова разделяются пробелами, а знаки...
C++ Вычислить элементы вектора Помогите пожалуйста написать прогу с таким условием Вычислить елементи вектора z(10) за формулою zi=sqrt((xі+аі)/2), если xi і аi - элементи целочисленных массивов , которые состоят из десяти элементов каждый. Поменять местами минимальные элементы в массивах х(10) і а(10). подробнее

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

Прокомментировать программу - C++

26.12.2010, 13:20. Просмотров 309. Ответов 1
Метки (Все метки)

Здравствуйте. Пожалуйста, прокомментируйте прогу.


#include <ctype.h>
#include <stdio.h>
#include <string.h>

int main(void)
{
char str[512];
bool chs[256];
char *p;

printf("Enter string: ");
fgets(str, sizeof(str), stdin);

for (p = str + strlen(str) - 1;
(p >= str) && (*p == '\n' || !isalnum(*p));
p--);

for (;
(p >= str) && (isalnum(*p));
p--);

*(p + 1) = '\0';

printf("Converted string is: ");
p = str;
memset(chs, 0, sizeof(chs));

while (*p)
{
if (isalnum(*p))
{
if (!chs[(int)*p])
{
printf("%c", *p);
chs[(int)*p] = true;
}
}
else
{
printf("%c", *p);
if ((p != str) && (isalnum(*(p - 1))))
{
memset(chs, 0, sizeof(chs));
}
}

p++;
}

printf("\n");
return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru