Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/2: Рейтинг темы: голосов - 2, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 8
1

Циклические операторы С и массивы

26.03.2012, 20:47. Просмотров 493. Ответов 1
Метки нет (Все метки)

Добрый вечер, помогите пожалуйста решить задачу.
Или натолкните пожалуйста в какую сторону мне двигаться.
Заранее спасибо!!
Задачу нужно выполнить на Си.

Программа, которая считает кол-во вхождений заданного символа в заданной строке, пока символ != пробел. Максимальная длина строки - 50 символов. + Вычислить сумму всех цифр в строке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2012, 20:47
Ответы с готовыми решениями:

Циклические операторы
Нужна помощь. плз кому не трудно. Циклические операторы: 1) Вводится последовательность из N...

Циклические операторы.
Здравствуйте, уважаемые, программисты. Помогите, пожалуйста, написать программу на языке Borland...

Циклические операторы (for,do,while)
http://imageshack.us/a/img821/3474/aaaaaaaalz.jpg http://imageshack.us/a/img689/165/ffffue.jpg ...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100)
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными...

1
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 8
08.04.2012, 20:22  [ТС] 2
Решено, может кому пригодится!

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
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(void)
 {
  int count = 0;
  int summ = 0;
  char ch;
 
  int max = 50;
  char str[max];
  gets(str);
 
  printf("\nInput char:");
  ch = getchar();
  char symb = ch;
 
  int length = strlen(str);
  printf("string: %s \n\r", str);
  printf("lenght: %d \n\r", length);
 
  char curr = str[0];
 
  int i = 0;
  for (i = 0; i < length && i < max && curr != ' '; i++)
  {
    curr = str[i];
 
    if (curr == symb)
    {
      count++;
    }
 
    if (curr >= '0' && curr <='9')
    {
      summ = summ + (curr - '0');
    }
  }
 
  printf("-------- part 1 --------- \r\n");
  printf("number of occurrences: %d \n\r", count);
  printf("------------ ------------ \r\n");
  printf("-------- part 2 --------- \r\n");
  printf("total summ of digit : %d  \n\r", summ);
  printf("------------ ------------ \r\n");
 
    getch();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2012, 20:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Задачки на массивы и циклические циклы
а) Ввести данные о результатах работы магазинов в год. Количество магазинов задастся пользователем...

Одномерные массивы. Циклические вычислительные процессы
Помогите пожалуйста написать программы... 1)Нужно вычислить сумму квадратов элементов массива В,...

Условные операторы и массивы
Ученики начальной школы сдают технику чтения. Нормы следующие: в 1 клас-се ребёнок должен читать не...

Условные операторы, двумерные массивы
Вот задачи, решение сделано на Паскале, переделать нужно на Си... 1. Даны произвольные числа а, b,...

Динамические массивы\Векторы. Операторы работы с ними
Здравствуйте, написал программу, но в ошибках выдаёт все операции, связаные с вектором. Библиотека...

С++.Операторы в С++: условные операторы, операторы break и continue
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном ответе найти точки...


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

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

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