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

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

Войти
Регистрация
Восстановить пароль
 
Дмитрий Але
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 14
#1

Блок схемы. - C++

20.01.2011, 02:39. Просмотров 833. Ответов 2
Метки нет (Все метки)

Ребята, помогите нарисовать блок схемы или хотя бы чуток объяснить что откуда и куда....т.е. пояснить алгоритм написания.СПАСИБО!!!


№1
Дан текст произвольной длины, оканчивающийся точкой с запятой. Подсчитать количество цифр в тексте.

#include <iostream.h>
#include <string.h>

int main(){
int chislo=0;
int strl;
char stroka[512];
cin.getline(stroka,sizeof(stroka),';');
strl=strlen(stroka);
for (int i=0;i<strl;i++){
switch(stroka[i]){
case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':chislo++;break;
default:break;
}
}

cout<<"schislo= "<<chislo;
return 0;
}



№2
Даны две строки длиной до 80 символов.
а) Определить, в какой строке больше цифр: в первой или во второй (вывести соответствующее сообщение).

#include <iostream.h>

int main(){
char str1[80]="",str2[80]="";
int ch1=0,ch2=0;
cin.getline(str1,80,'\n');
cin.getline(str2,80,'\n');

for (int i=0;i<80;i++){
switch(str1[i]){
case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':ch1++;break;
default:break;
}
}
for (int i=0;i<80;i++){
switch(str2[i]){
case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':ch2o++;break;
default:break;
}
}

}

Добавлено через 2 часа 9 минут
help me!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2011, 02:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Блок схемы. (C++):

Блок-схемы - C++
Помогите составить блок схемы к программам: 1)#include&lt;iostream.h&gt; #include&lt;stdio.h&gt; int main () { int x, y, z, F; FILE* o; ...

Блок-схемы - C++
Помогите с блок схемой для с++ пожалуйста, завтра последний день сдачи а я не знаю как их нарисовать 1) #include &lt;iostream&gt; #include...

блок схемы - C++
Помогите с составлением блок схем к этим программам: 1)Ввести с клавиатуры 15 символов. Определить, сколько среди них цифр и сколько...

Блок-схемы - C++
Кто может нарисовать 7 блок-схем, не сложные по видимому, но надо поскорее кто сечет отпишите плиз

Блок-схемы - C++
Нужны блок-схемы к этим 2ум кусочкам: 1) case 2:{ int n1; int n2; do{ cout &lt;&lt; &quot;Введите...

с++ блок-схемы - C++
Здравствуйте! У меня такой вопрос: как реализовать команды контейнера vector в блок схеме? Вот текст программы: #include &lt;iostream&gt; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.01.2011, 02:41 #2
Цитата Сообщение от Дмитрий Але Посмотреть сообщение
алгоритм
Так ведь для етого отдельный раздел существует!!!!
Josefina
11 / 11 / 1
Регистрация: 27.09.2010
Сообщений: 32
20.01.2011, 08:40 #3
Просто комментариев недостаточно будет?

Это первая программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
1
Дан текст произвольной длины, оканчивающийся точкой с запятой. Подсчитать количество цифр в тексте.
 
//подключаем библиотеки
#include <iostream.h>
#include <string.h>
 
//главная функция программы
int main()
{
//инициализация переменных
int chislo=0;
int strl;
char stroka[512];
 
//ввод строки с клавиатуры
cin.getline(stroka,sizeof(stroka),';');
 
//получает длину строки функцией strlen и записываем получившееся число в strl
strl=strlen(stroka);
 
//просматриваем каждый символ введенной строки
for (int i=0;i<strl;i++){
 
switch(stroka[i]){
// если символ является цифрой, то есть имеет значение от 0 до 9, то увеличиваем счетчик чисел -  chislo
case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9': chislo++;break;
// иначе ничего не далаем, просто переходим к следующему символу
default:break;
}
}
 
//выводим получившееся количество на экран
cout<<"schislo= "<<chislo;
 
//программа завершена
return 0;
}
Вторая практически аналог первой
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2011, 08:40
Привет! Вот еще темы с ответами:

Блок Схемы - C++
Люди помогите нарисовать блок схему Вводится n чисел до тех пор пока не будет введено число из промежутка от 10 до 20. Подсчитать...

Блок-схемы - C++
Формумчане, у меня нестандартный вопрос: кто-нибудь из вас может мне помочь в составлении блок-схем к программам? Необходимо это для...

Блок-схемы - C++
помогите начертить блок-схемы 1.поменять элементы массива Y, таким образом чтобы они располагались в обратном порядке 2.Вычислить суммы...

Блок-схемы!!! - C++
Блок-схема к задаче: дана последовательность n-действительных чисел( задан массив из n чисел).Заменить все члены последовательности больше...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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