|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.12.2009, 22:28 | #1 |
Пользователь
Регистрация: 12.10.2009
Сообщений: 25
|
СРОЧНО!!!лаба по строкам в СИ!!!!!ОЧЕНЬ НУЖНО!!
ЗАД№1
Введите с клавиатуры строку символов, после чего запишите ее содержимое в другую строку в обратном порядке. Далее выведите вторую строку на экран. НЕ ПРАВИЛЬНО РАБОТАЕТ(((((((( #include <stdio.h> #include <conio.h> void main() { const int n=100; char str[n], str2[n], *p, *k; int i; printf("vvedute stroky: "); gets(str); p=str; k=&str2[n]; for(i=0;i<n;i++) *(k-i)=*(p+i); puts("\n\npreabrazovannaya stroka:\n"); puts(str2); puts("\n"); } ЗАД №2 Введите с клавиатуры строку символов, после чего выведите на экран ее подстроку,включающую в себя символы с 5-го по 15-й. ЗАД №3Введите с клавиатуры строку символов, представляющую собой некоторое предложение. Найдите среди слов предложения самое длинное слово и выведите его на экран. |
07.12.2009, 22:54 | #2 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
я написал код в другой теме твоей
Программист без пива, как спирт без пробки - выдохнется___________-
|
07.12.2009, 22:56 | #3 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
САМОГО ДЛИННОГО СЛОВА:
#include<stdio.h> #include<string.h> void main(){ char s[100]; char *word[100],*ko[100]; char *tmp1,*max_s,*simv="., "; int max=0,pp,n1, k=0; printf("Введите строку: \n"); gets(s); tmp1=strtok(s,simv); while (tmp1){ if(tmp1){ word[k]=tmp1; k++; } tmp1=strtok(NULL,simv); } max=strlen(word[0]); max-=2; for (int i=0;i<k;i++,max--) if (strlen(word[i])>max){ max=strlen(word[i]); max_s=word[i]; pp=strlen(max_s); } for (i=0;i<k;i++) { if(strlen(word[i])==pp){ printf ("\n%s",word[i]);} } }
Программист без пива, как спирт без пробки - выдохнется___________-
|
07.12.2009, 23:00 | #4 |
Пользователь
Регистрация: 12.10.2009
Сообщений: 25
|
а без #include<string.h> можно как-нибудь сделать?
|
07.12.2009, 23:07 | #5 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
это функция для работы со строками!самый оригинальный код
Программист без пива, как спирт без пробки - выдохнется___________-
|
07.12.2009, 23:13 | #6 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
ну и задание 3:
#include <stdio.h> #include<string.h> #include <conio.h> void main() { char str[100],mn; int j,b; printf("vvedute stroky: "); gets(str); b=strlen(str); printf("Otvet: "); for(j=5; j<=15; j++){ mn=str[j]; printf("%c",mn); } puts("\n"); }
Программист без пива, как спирт без пробки - выдохнется___________-
|
07.12.2009, 23:13 | #7 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
№2
Код:
|
07.12.2009, 23:47 | #8 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
|
07.12.2009, 23:52 | #9 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
а как же слово отделить в строке?я же использовал функцию strtok
Программист без пива, как спирт без пробки - выдохнется___________-
|
08.12.2009, 00:06 | #10 |
Удален
Форумчанин
Регистрация: 02.12.2009
Сообщений: 309
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Люди помогите !!! Очень срочно нужно. (ПАСКАЛЬ) | Jey_RO | Помощь студентам | 2 | 27.05.2008 18:52 |
Помогите исправить программу нужно очень срочно! | Алена | Помощь студентам | 3 | 04.11.2007 18:28 |