0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 30
|
|||||||||||
1 | |||||||||||
Строки (написатъ функцию)10.03.2013, 19:16. Показов 471. Ответов 5
Метки нет (Все метки)
помогите переделатъ эти програмы через функции..
Добавлено через 39 секунд
[QUOTE=deathrow;4234885]помогите переделатъ эти програмы через функции.. не знаю как функцыю написати Добавлено через 3 минуты
Добавлено через 1 минуту #include<stdio.h> #include<string.h> #include<conio.h> void main() { char s[256],*t,*p; int k,max; k=0; clrscr(); printf("dati sirul:"); gets(s); t=s; t=strtok(s," "); max=strlen(t); while(t!=NULL) { if(max>strlen(t)); max=strlen(t); t=strtok(NULL," "); k++; //numara cuvintele } printf("\nnr de cuvinte:%d\nlungimea celui mai lung :%d",k,max); getch(); } Добавлено через 3 минуты #include<conio.h> #include<stdio.h> #include<stdlib.h> #include<string.h> void main() { char s[256],*p; int i,j; i=j=0; clrscr(); printf("dati sirul:"); gets(s); //daca dragoste nu e, nimic nu e; p=s; printf("\nsirul pana la virgula:"); while(p[i]!=','){ putchar(p[i]); i++; // afisarea sirului (asfsd) } i++; j++; printf("\nsirul dupa virgula :\n"); for(i; i<=strlen(p); i++) putchar(p[i]); // ; getch(); }
0
|
10.03.2013, 19:16 | |
Ответы с готовыми решениями:
5
Написать функцию, которая исключает из строки s1 любой из символов строки s2 Передача строки в функцию и возврат строки как результата Написатъ командный файл, реализующий меню из трёх пунтов Описать функцию, что добавляет N символов строки S2 в конец строки S1 |
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||||||
10.03.2013, 19:51 | 2 | |||||
вот переделанный под функцию первый вариант , по аналогии можно и другие сделать .
1
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 30
|
|
10.03.2013, 20:14 [ТС] | 3 |
игори болъшое спосибо...мне как раз нужен был пример,далъше справлюсъ...
Добавлено через 14 минут проблема с return ...пробовал разные варианты,не получается... Добавлено через 36 секунд SumS cannot return a value..
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||||||
10.03.2013, 20:20 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 30
|
|
10.03.2013, 21:42 [ТС] | 5 |
спасибо игоръ...
Добавлено через 1 час 17 минут #include<stdio.h> #include<conio.h> #include<string.h> void SumS(); void main() {clrscr(); SumS(); } void SumS(){ char s[256]; int i,j=0; printf("Dati sirul:"); gets(s); {for(i=0;i<strlen(s);i++) if(s[i]=='s') j++; printf(" Litere de s : %d",j); getch(); }} поменял int main на void main..всё работает..
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
10.03.2013, 23:07 | 6 |
вообще я не приветствую такие компиляторы , которые говорят , что главная функция (вход в программу) не должна не чего возращать
0
|
10.03.2013, 23:07 | |
10.03.2013, 23:07 | |
Помогаю со студенческими работами здесь
6
Опишите функцию ввода строки (с обработкой ошибки размера строки) советуите как лучше написатъ sql запрос: так - id IN ($aaa) или так id IN (".$aaa.") Строка: Написать функцию выделения подстроки из заданной строки длиной К с элемента строки с номером N. Написать функцию разбиения строки s пополам на две строки s1 и s2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |