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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2018, 15:00   #1
Badprogramme
Новичок
Джуниор
 
Регистрация: 02.12.2018
Сообщений: 2
По умолчанию Выявить ошибку в программе

Задание для программы следующее:
Ввести две строки с клавиатуры. Посчитать в каждой из них количество
гласных букв. В строке, содержащей большее число гласных, удалить все
согласные буквы.
Программа написана, но выводит мусор строки, а не то, что нужно. Прошу помочь.
Код:
#include <stdio.h>
#include <string.h>

 
int main()
{   char probel[]={' ','\0'};
    char soglasnie[]={'B','b','C','c','D','d','F','f','G','g','H','h','J','j','K','k','L','l','M','m','N','n','P','p','Q','q','R','r','s','S','T','t','V','v','W','w','X','x','Z','z','\0'};
	char glasnie[]= {'A','a','E','e','I','i','Y','y','U','u', 'O', 'o','\0'};
	char ch1[256];
	char ch2[256];
	int k,g,i,j,p;
	k=0;
	printf("vvedite stroku 1 \n");
	gets(ch1);
	printf("vvedite stroku 2 \n");
	gets(ch2);
	for (i=0;i<strlen(ch1);i++)
	for(j=0;j<strlen(glasnie);j++)
	{if(ch1[i]==glasnie[j])
	{k++;
	break;
	}
	}
	printf("k=%d\n",k);
	
	for (i=0;i<strlen(ch2);i++)
	for(j=0;j<strlen(glasnie);j++)
	{if(ch2[i]==glasnie[j])
	{g++;
	break;
	}
	}
	

	
	if (k>g)
{
for (i=0;i<strlen(ch1);i++)
	for(j=0;j<strlen(soglasnie);j++)
if(ch1[i]==soglasnie[j])
	printf("novoe predlojenie-%c",j);
}
else
for (i=0;i<strlen(ch2);i++)
	for(j=0;j<strlen(soglasnie);j++)
if(ch2[i]==soglasnie[j])
	printf("novoe ptedlojenie-%c",j);
}

_____
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 08.12.2018 в 17:39.
Badprogramme вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите выявить ошибку в работе программы (Си) XedCrab Помощь студентам 2 03.03.2014 02:23
и справить ошибку в программе girkoff Общие вопросы C/C++ 6 13.04.2010 13:12
Не могу выявить ошибку Cyn4uk Общие вопросы Delphi 14 14.01.2008 13:12