Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 5
1

Найти и напечатать все идентификаторы, состоящие из заглавных букв

25.11.2011, 23:11. Показов 1356. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.прошу помочь написать мне программу на языке Си.Хотелось бы,чтобы кто-нибудь обьяснил как делать(в комментариях).Я не знаю как написать такую:
Задание.Задана последовательность идентификаторов,разделённых одним или несколькими пробелами,оканчивающаяся точкой сразу за последним идентификатором.Каждый идентификатор содержит не более 12 символов.Длина последовательности не более 36 идентификаторов.Найти и напечатать все идентификаторы,состоящие из заглавных букв.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2011, 23:11
Ответы с готовыми решениями:

Найти и напечатать все идентификаторы,состоящие из заглавных букв
Задание: Задана последовательность идентификаторов,разделённых одним или несколькими...

Строка: Найти слова, состоящие только из заглавных букв
Здравствуйте. Делаю лабу и слегка застряг на дополнительном задании. Сами задания: 1) Найти слова,...

Напечатать все слова, состоящие из M букв
Ребят, выручите чайника:) 1. Дана строка из отдельных английских слов. Напечатать все слова,...

Напечатать все строки, состоящие из шести букв
Дан текстовый файл, разбить на строки. Напечатать все строки, состоящие из шести букв. P.S....

1
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.11.2011, 12:11 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
#include <stdio.h>
#include <ctype.h>
 
char*  reader_id(char* sid, char* str) {
  char* tmp = str;
  while(*str) {
      for(; isspace(*str) && *str; *str++);
      if(isupper(*str)) {
           for(; ! isspace(*str) && *str; *sid++ = *str++);
           *sid = '\0';
            break;
       }
       *str++;
   }
   return (*tmp) ? str : NULL;
}
 
 
int main(void)
{
   char  str[]  = "A45698779  b985645 C7778098 D344rfft err98594   W9786";
   char* ptr;
   char  bid[13] = {'\0'};
 
   for(ptr = str; (ptr = reader_id(bid, ptr)) != NULL; )
        puts(bid);
    
    getchar();
    return 0;
}
0
26.11.2011, 12:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2011, 12:11
Помогаю со студенческими работами здесь

Напечатать все строки, состоящие из шести букв
Помогите пожалуйста Дан текстовый файл , разбитый на строки . Напечатать все строки , состоящие из...

Напечатать все слова, состоящие только из разных латинских букв
напечатать все слова, состоящие только из разных латинских букв.(Большие и малые буквы не...

Напечатать все слова, состоящие из одинакового количества букв и цифр
напечатать все слова состоящие из одинакового количества букв и цифр

Напечатать все слова из строки, состоящие только из маленьких латинских букв
Помогите написать программу. Дана строка символов которая разделена пробелами(слова), напечатать...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru