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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2014, 12:20   #1
nataqwest
Пользователь
 
Регистрация: 16.12.2014
Сообщений: 20
Вопрос Надо исправить программу 2.си

надо исправить программу, чтобы она считала не только большие русские А, но и большие английские A

Код:
#include <windows.h>
#include "stdafx.h"

int main()
{
	int i = 0, k = 0;
	char str[255];
	gets_s(str);
	for (i; str[i] != 0; i++)
	{
		if (str[i] == 'А')
		{
			k++;
		}
	}

	printf("k = %d", k);
	getchar();
	return 0;
}
надо исправить программу,чтобы она считала не количество пробелов,а количество символов

Код:
#include <windows.h>
#include "stdafx.h"

int main()
{
int i = 0, k = 0;
char str[255];
gets_s(str);
for (i; str[i] != 0; i++)
{
if (str[i] == ' ')
k++;
}

printf("k = %d", k);
getchar();
return 0;
}

Последний раз редактировалось Stilet; 21.12.2014 в 12:39.
nataqwest вне форума Ответить с цитированием
Старый 21.12.2014, 13:08   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

1.
Код:
if (str[i] == 'А')
заменить на
Код:
if ((str[i] == 'A') || (str[i] == 'А'))
2.
Код:
if (str[i] == ' ')
заменить на
Код:
if (str[i] != ' ')
и будет считать не пробельные символы


Код:
// объявляем множество
std::set<char> cs; 
// добавляем в множество заглавные англ символы
for(int i='A';i<='Z';i++) 
  cs.insert(i);

for (i = 0; str[i] != 0; i++){
  if(cs.find(str[i])!=cs.end())
    k++;
  }
будет считать заглавные англ символы
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программулька в си..надо исправить sfinks_murka Общие вопросы C/C++ 3 30.10.2009 18:26
Исправить надо бы Fainder О форуме и сайтах клуба 2 19.10.2007 20:00