|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2009, 18:46 | #1 |
Пользователь
Регистрация: 28.10.2009
Сообщений: 14
|
Помогите написать программу на Си по строкам
Помогите написать программу:
Условие Дана строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Вывести слова, в которых первая буква слова входит в него еще один раз. И еще вторая задача Дана строка. Заменить в ней все строчные (латинские и русские) буквы соответствующими заглавными. Я вот пробывал писать, подскажите пожалуйста , где есть ошибки #include<conio.h> #include<stdio.h> #include<string.h> int main () { char stroka [255]; int n,p,i; printf ( "vvedite stroky \n"); gets(stroka); n=strlen(stroka); for (i=0;i<n;i++) { if(stroka [i]>='a' && stroka [i]>='z') stroka[i] += 100; } printf("Otvet %s\n",stroka); getch (); return 0; } |
04.11.2009, 20:13 | #2 |
Пользователь
Регистрация: 07.11.2008
Сообщений: 71
|
Есть функции работающие с прописными и заглавными буквами, это islower(c)-(прописные) и issuper(c)-(заглавные), правда я не уверен работают ли они с русскими буквами...
И объясни что ты хотел сказать строчкой: Код:
Код:
Если долго мучаться, что нибудь получится!!!
Последний раз редактировалось Sazary; 06.11.2009 в 03:18. |
04.11.2009, 23:16 | #3 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
должны работать, я использовал - работали
|
05.11.2009, 18:06 | #4 |
Новичок
Джуниор
Регистрация: 05.11.2009
Сообщений: 1
|
Код:
for (i=0;i<strlen(stroka);i++) И пер N не надо!! Правда варнинг пропишет, но без внимания!! И в цикл то что girkoff прописал вставь! =) |
05.11.2009, 18:11 | #5 |
Форумчанин
Регистрация: 01.09.2008
Сообщений: 178
|
Этот кусок работать не будет
Код:
Быть радикальным - значит понять вещь в её корне. К.Маркс
|
05.11.2009, 18:16 | #6 |
Новичок
Джуниор
Регистрация: 17.09.2009
Сообщений: 45
|
а что значит
Код:
и как решить эту же задачу, если токо надо найти не просто 2ное вхождение символа, а чтобы эти символы стояли рядом? |
05.11.2009, 18:20 | #7 | |
Форумчанин
Регистрация: 01.09.2008
Сообщений: 178
|
Цитата:
\n - перевод каретки на следующую строку.
Быть радикальным - значит понять вещь в её корне. К.Маркс
|
|
05.11.2009, 18:45 | #8 | |||
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
Цитата:
Цитата:
Цитата:
Последний раз редактировалось counter; 05.11.2009 в 18:47. |
|||
11.11.2009, 16:33 | #9 | |
Пользователь
Регистрация: 28.10.2009
Сообщений: 14
|
Ребят, я чуть не понял
Вот какое надо условие прописать чтобы сделать это задание У меня проблема тока над кодом который должен Вывести слова, в которых первая буква слова входит в него еще один раз Цитата:
#include<stdio.h> #include<string.h> int main () { char stroka [255]; int n,p,i; printf ( "vvedite stroky \n"); gets(stroka); n=strlen(stroka); for (i=0;i<n;i++) { if (); } printf("Otvet %s\n",stroka); getch (); return 0; } |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать программу | Skoroxod | Фриланс | 2 | 05.03.2009 11:53 |
Помогите написать программу | voher3 | Фриланс | 3 | 01.12.2008 10:57 |
Помогите написать программу!!!! | Engine777 | Помощь студентам | 0 | 27.11.2007 23:15 |
помогите написать программу. | ZixiT | Общие вопросы Delphi | 7 | 22.11.2006 11:05 |
помогите написать программу. | egarri | Общие вопросы C/C++ | 1 | 12.11.2006 14:43 |