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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2010, 13:18   #1
champion92
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 14
По умолчанию Программа на СИ.Строка

Помогите дописать программу на Си

Код:
#include <stdio.h>
#include <strings.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
     char s[80];
     int f=0,i,g,len;
     printf("vvedite stroku: ");
     scanf("%s", s);
        for(len=0; s[len]; len++);

        for (i=0;i<(len);i++)
     {
     if (s[i]=='.') g=i; 
     }
          for (i=0;i<g;i++)
        {
          if ((s[i]==':') && (s[i+1]=='=')) f=f++;
        }
          printf("%i",f);
     getch();
}
Вот само задание
Модератор: прикрепленные файлы для заданий запрещены

Последний раз редактировалось MaTBeu; 22.01.2010 в 15:08.
champion92 вне форума Ответить с цитированием
Старый 22.01.2010, 13:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
расположенную левее первого символа «.», подстроки из двух символов «:=».
Не понял... поясни задачу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2010, 13:57   #3
champion92
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 14
По умолчанию

он должен найти как бы первую точку и указать количество вхождении
champion92 вне форума Ответить с цитированием
Старый 22.01.2010, 14:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это как раз понятно, а причем тут ":="?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2010, 14:14   #5
champion92
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 14
По умолчанию

Этот фактор можно и не учитывать, главное чтоб после первой точки было показано кол во вхождении, как мне сказали надо какое то обрашение к индексу показывать, помогите плиз дописать
champion92 вне форума Ответить с цитированием
Старый 22.01.2010, 15:05   #6
rangerx
Пользователь
 
Регистрация: 30.05.2009
Сообщений: 46
По умолчанию

Код:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
	char source_str[] = ":= := asas :=d asa w.dqwdsdfsdf:= asdf";
	char* pdot = strchr(source_str, '.');

	if(!pdot || pdot == source_str)
	{
		puts("Error!\n");
		exit(1);
	}

	*pdot = '\0';

	int count = 0;
	char* psource_str = source_str;
	while( (psource_str = strstr(psource_str, ":=")) )
	{
		++count;
		++psource_str;
	}

	*pdot = '.';
	printf("%s%s\n%s%d\n", "Source string: ", source_str, "Count of ':='  -- ", count);
	return 0;
}
rangerx вне форума Ответить с цитированием
Старый 22.01.2010, 15:27   #7
champion92
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 14
По умолчанию

А что такое pdot source ?
champion92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строка D_E_N Общие вопросы Delphi 2 03.01.2010 21:44
Строка brutos Общие вопросы Delphi 2 19.05.2009 13:01
Строка Стасссс Помощь студентам 5 21.04.2009 17:34
строка Артэс Общие вопросы C/C++ 4 04.02.2009 21:56
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32