
09.02.2010, 22:58
|
|
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
С нами:
9980126
Репутация:
9
|
|
Сообщение от sledopit2
привет ув. программисты=)опять нужна ваша помощь с лабой.
язык С.
Написать программу, реализует две функции с одинаковыми именами, но разными входными параметрами (перегрузка).
Функция max, которая находит максимальное значение из двух целых чисел i поиск подстроки в строке.
Если можно сделать на подобии этой лабороторной:
Код:
#INCLUDE <iostream.h>
int sogl(char b);
void main()
{char b;
cout<<"vvedite bukvu";
cin>>b;
if(sogl(b)==1) cout<<"soglasnaja";
else cout<<"glasnaja";
}
int sogl(char b)
{
{if(b=='q'||b=='w'||b=='r'||b=='t'||b=='p'||b=='s'||b=='d'||b=='f'||b=='g'||b=='h'||b=='j'||b=='k'||b=='l'||b=='z'||b=='x'||b=='c'||b=='v'||b=='b'||b=='n'||b=='m')
return 1;
else
return 0;
}
}
написал для того ,ибо знайу что вы можете написать и в 5 строк прогу,но препод не верит что я так тоже могу.заранее спасибо
Лови функцию которая находит подстроку в строке:
void f_s(char *sub, char *str)
{
int i;
char *p;
char *p2;
for(i=0; str[i]; i++) {
p=&str[i];
p2=sub;
while(*p2 && *p2==*p)
{
p++;
p2++;
}
}
cout<<p2;
}
Поменяй название функции, остальную часть программы я тебе уже скидывал)) 
|
|
|