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

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

Восстановить пароль Регистрация
 
doojkee
 Аватар для doojkee
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 8
26.03.2012, 20:47     Циклические операторы С и массивы #1
Добрый вечер, помогите пожалуйста решить задачу.
Или натолкните пожалуйста в какую сторону мне двигаться.
Заранее спасибо!!
Задачу нужно выполнить на Си.

Программа, которая считает кол-во вхождений заданного символа в заданной строке, пока символ != пробел. Максимальная длина строки - 50 символов. + Вычислить сумму всех цифр в строке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 20:47     Циклические операторы С и массивы
Посмотрите здесь:

C++ Одномерные массивы. Циклические вычислительные процессы
Циклические операторы C++
Условные операторы, двумерные массивы C++
Условные операторы и массивы C++
Написать программу, используя операторы циклов и операторы ветвления C++
Циклические операторы. C++
Циклические операторы (for,do,while) C++
С++.Операторы в С++: условные операторы, операторы break и continue C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
doojkee
 Аватар для doojkee
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;
}
Yandex
Объявления
08.04.2012, 20:22     Циклические операторы С и массивы
Ответ Создать тему
Опции темы

Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru