![]() |
|
Модераторы: bsa |
![]()
|
|
| klmden |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 19.4.2010 Репутация: нет Всего: нет |
передается в функцию строка там с этой строкой производится операции и результат записывается в другую строку. как эту новую строку вернуть в main. Пасибо
вот этот код не работает #include<conio.h> #include<stdio.h> #include<string.h> char MakeStr(char s[]) { char ob[13]="AEIOUYaeiouy"; char strin[13]; int n=0,i; int flag=0; for(i=0;i<strlen(s);i++) { for(int j=0;j<strlen(ob);j++) { if(ob[j]==s[i]) { flag=0; for(int y=0;y<strlen(strin);y++) { if(strin[y]==s[i]) { flag=1; break; } } if(flag==0) { strin[n]=s[i]; n++; break; } } } } printf("%s",strin); return strin[0]; } void main() { clrscr(); char s1 [100]; char s2 [13]; printf("‚ўҐ¤ЁвҐ бва®Єг\n"); scanf("%s",s1); printf("\n\nђҐ§г«мв в:\n\n"); s2[0] = MakeStr(s1); printf("%s",s2[0]); getch(); } |
|||
|
||||
| toxx |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
klmden
у strlen такое определение:
значит тут вместо int надо использовать size_t
если это строка, то тип функции должен быть char*.
если хочешь скопировать строке присвоить строку используй либо класс string(там такое присваивание пройдет), либо strcpy.
|
||||||||
|
|||||||||
| klmden |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 19.4.2010 Репутация: нет Всего: нет |
мне надо для с. и вывести результат в main(), логика программы работает, не удаётся вернуть строку в main |
||||||||||
|
|||||||||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
klmden
вы не вернёте строку если у вас функция возвращает символ
|
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 11 Всего: 88 |
А что должна делать эта ф-ция, если не секрет? -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |