|
|
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
#include "stdio.h" main() { char a[10]; printf("Введите строку и нажмите Enter\n"); gets(a); .... } Подскажите, пожалуйста, как при помощи условной операции заменить все буквы верхнего регистра на буквы нижнего? Заранее спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 13:48 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Что значит [quot ddS']при помощи условной операции [quot] ? Посмотри в хелпе работу со строками. Там должно быть написано при помощи какой функции перевести строку в верхний регистр (сделать заглавными). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 14:28 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
BSISoft , ПО-МОЕМУ ГОСТЬ ХОЧЕТ ОТВЕТ НАПОДОБИЕ НИЖЕИДУЩЕГО ФРАГМЕНТА Код: plaintext 1. 2. 3. 4. 5. КОТОРЫЙ РАЗМЕЩАЕТСЯ В ЗАГОЛОВОЧНОМ ФАЙЛЕ КАЖДОГО КЛАССА. PS: фрагмент показан как я понял что требуется, НО ЭТО НЕ ОТВЕТ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 14:58 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Буква переводится к нижнему регистру функцией folower(c). Но как узнать, что какая-то буква записана в верхнем регистре и её надо переводить????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 15:00 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
ddS'#include "stdio.h" main() { char a[10]; printf("Введите строку и нажмите Enter\n"); gets(a); .... } Подскажите, пожалуйста, как при помощи условной операции заменить все буквы верхнего регистра на буквы нижнего? Заранее спасибо!!! Приведу примерчик. Но, ВНИМАНИЕ! Оно работает только для ЛАТИНСКИХ букв. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 15:15 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
ddS'Буква переводится к нижнему регистру функцией folower(c). Но как узнать, что какая-то буква записана в верхнем регистре и её надо переводить????? Разберись в примере из MSDN и все поймешь: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 15:22 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Станислав С., спасибо! Вариант: for (int i=0;i<10;i++) a =((a>='A') && (a<='Z'))?a+32:a работает, только не преобразовывается последний символ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 15:32 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
ddS'Станислав С., спасибо! Вариант: for (int i=0;i<10;i++) a =((a>='A') && (a<='Z'))?a+32:a работает, только не преобразовывается последний символ У меня преобразуется вся строка (естественно, я ввожу 10 символов). А вообще-то цикл может (и должен) отрабатывать РЕАЛЬНУЮ длину строки, которая получается через strlen()... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 06:47 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Всё работает как надо, СПАСИБО! Надо было мне просто перекомпелировать программу и последний символ стал преобразовываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 10:43 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Вопрос был в следущем: надо было перевести строку к нижнему регистру. Переводил при помощи условной операции: a =((a>='A') && (a<='Z'))?a+32:a; - всё работало. При помощи оператора if не переводится, точнее выдаются какие-то иероглифы. Код приблизительно такой: #include "stdio.h" main() { char a[50]; int i; printf("Введите строку и нажмите Enter\n"); gets(a); i=0; l1: if (a!='\0') { if (a=((a>='A')&&(a<='Z'))) a+32; i++; goto l1; } puts(a); } Что не так сделано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 15:38 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Во-первых, a - это массив. И в большей части программы должно быть a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 15:43 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
ЗемлекопВо-первых, a - это массив. И в большей части программы должно быть Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 15:44 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
а что, замени оператор if обратно на то, что было. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 15:45 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 15:47 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Но я бы убил за такой код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 15:49 |
|
||
|
Вопрос от совсем начинающего...
|
|||
|---|---|---|---|
|
#18+
HELP_ME2BSISoft , ПО-МОЕМУ ГОСТЬ ХОЧЕТ ОТВЕТ НАПОДОБИЕ НИЖЕИДУЩЕГО ФРАГМЕНТА Код: plaintext 1. 2. 3. 4. 5. КОТОРЫЙ РАЗМЕЩАЕТСЯ В ЗАГОЛОВОЧНОМ ФАЙЛЕ КАЖДОГО КЛАССА. PS: фрагмент показан как я понял что требуется, НО ЭТО НЕ ОТВЕТ Спасибо, что сказал, а то я не понял что ему нужно. Прошу прощения за грубость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=403&tid=2033238]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 392ms |

| 0 / 0 |
