Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2009, 19:41   #11
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

SunKnight, так ведь scanf прочитает только первое слово. К тому же, память-то не выделена
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.04.2009, 19:41   #12
pixel_
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 27
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Код:
char *str;
    scanf("%s", str);
Привыкайте работать с указателями.
а так вылазиет ошибка
Possible use of 'str' before definition in func ...
pixel_ вне форума Ответить с цитированием
Старый 27.04.2009, 19:46   #13
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Только подсчитывает слова, в которых есть "k". А нужно слова начинающиеся с "k".
С чего вы взяли?
Пример ввода:
Код:
aaaka kfdf kfdfa efefkf;
slov s k = 2
Слов с 'k' - 4.
Слов начинающихся с 'k' - 2
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.04.2009, 19:52   #14
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
Смущение

Упс, глянул на предыдущую каменту, подумал что просто набор символов ввести

Код:
char *lstr;
char str[40];
lstr=gets(str);
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 28.04.2009, 16:25   #15
pixel_
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 27
По умолчанию

Sazary, однако

pixel_ вне форума Ответить с цитированием
Старый 28.04.2009, 16:26   #16
pixel_
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 27
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Упс, глянул на предыдущую каменту, подумал что просто набор символов ввести

Код:
char *lstr;
char str[40];
lstr=gets(str);
андефинид стринг в функции мэйн
pixel_ вне форума Ответить с цитированием
Старый 28.04.2009, 16:44   #17
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от pixel_
Sazary, однако
Посмотрите на свой скрин, а потом перечитайте условие.
Цитата:
Написать функцию, которая подсчитывает количество слов начинающихся с буквы "к". Текст произвольной длины оканчивающийся ";". Текст состоит из слов разделенных пробелами.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.04.2009, 17:19   #18
pixel_
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Посмотрите на свой скрин, а потом перечитайте условие.
Извиняюсь, моя ошибка.
Большое спасибо за помощь.
Не закрывайте пожалуйста тему, зайду еще

Последний раз редактировалось pixel_; 28.04.2009 в 17:31.
pixel_ вне форума Ответить с цитированием
Старый 10.05.2009, 17:37   #19
pixel_
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 27
По умолчанию

Помогите пожалуйста. Имеется программа, нужно переписать ее функциями.

Код:
# include <stdio.h>
# include <string.h>
void main()
{
char s1[81], s2[81],
int n=0,
puts ("Vvedite 2 stroki \n");
gets (s1);
gets (s2);
printf("Vvedite chislo n");
scanf ("%d, &n);
if(strncmp(s1, s2, n)==0)
printf("pervie "%d" simvolov odinakovi \n", n);
else
printf("pervie '%d' simvolov razlichni \n", n);
}

Последний раз редактировалось Stilet; 28.05.2009 в 15:53.
pixel_ вне форума Ответить с цитированием
Старый 10.05.2009, 17:40   #20
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Имеется программа, нужно переписать ее функциями.
Указывайте, что делает программа.
Код:
void fun(char s1[], char s2[], int n)
{
if(strncmp(s1, s2, n)==0) 
printf("pervie "%d" simvolov odinakovi n", n); 
else 
printf("pervie '%d' simvolov razlichni n", n);
}
?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа в С++ Clubber Помощь студентам 8 14.05.2011 15:12
1 программа Boris96_2007 Софт 4 17.04.2009 01:32
Программа на ТР zloygeniyrus Помощь студентам 2 22.03.2009 01:27
Программа Fartyna3000 Операционные системы общие вопросы 4 07.12.2008 20:36
Программа Fartyna3000 Операционные системы общие вопросы 4 06.12.2008 23:39