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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2011, 01:03   #1
SoTwisted
Пользователь
 
Регистрация: 11.01.2011
Сообщений: 12
По умолчанию Задачи по строкам

1. Дана символьная строка. Определить длину самой длинной подстроки из подряд стоящих букв «а».

Код:
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main (void)
{
 char c,s[]="ewrefbkaaajkaakbkasaaaaaaaaaaaajh";
 int i=0, result=0;
 clrscr ();
 while ((c=s[i++])!='.')
 result+= (c|32)>='a'&&(c|32)<='z';
 printf ("%i\n", result);
 return 0;
}

2. Дана строка символов до точки. Подсчитать в ней число латинских букв.

#include <stdio.h>
#include <conio.h>
#include <string.h>
int main (void)
{ char a[150];
	int i,k=0,max=0;
	int dlina=strlen(a);
	printf("Input string\n");
	gets (a);
	for (i=0;i<dlina;i++)
	{ if (a[i]=='A')
		 k++;
		 else { if (k>max)
			 {max=k;
				 k=0; }
			 }
	}
	printf ("Result=%d\n",max);
	return 0;
}
Правильно ли работают программы?

Последний раз редактировалось artemavd; 11.01.2011 в 03:56.
SoTwisted вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
По строкам Condor123 Помощь студентам 3 04.05.2010 10:09
Программа по строкам на С++. Spifex Общие вопросы C/C++ 0 14.01.2010 05:38
Задача по строкам 2. seeton Помощь студентам 2 07.12.2009 19:29
Задачка по строкам WhiteWaterLily Общие вопросы C/C++ 5 26.03.2009 17:39