Вопрос по информатике:
Помогите по программированию?описать каждую сточку,вот само задание:
Пусть заданы два предложения, слова в которых разделены запятыми или пробелами. Каждое предложение заканчивается точкой. Можно ли из букв первого предложения составить второе предложение и наоборот? Если нельзя ни то ни другое, то надо перечислить буквы, которых не хватает в первом (втором) предложении, чтобы составить второе (первое).
#include<stdio.h>
#include<conio.h>
int main(){
char s1[200],s2[200];
int bykvi1[25],bykvi2[25],i=0;
printf("Enter first string(EN):\n");
gets(s1);
printf("Enter second string(EN):\n");
gets(s2);
// a-z:97-122, 26
for(int j=0;j<26;j++)
{
bykvi1[j]=0;
bykvi2[j]=0;
}
while (s1[i]!='.')
{
if (s1[i]=='\0') break;
bykvi1[(s1[i]-97)]=1;
i++;
}
i=0;
while (s2[i]!='.')
{
if (s2[i]=='\0') break;
bykvi2[(s2[i]-97)]=1;
i++;
}
for(int j=0;j<26;j++)
{
if (bykvi1[j]==0 && bykvi2[j]>0)
{
printf("In the first sentence is not enough letter: %c\n",(char)(j+97));
}
if (bykvi1[j]>0 && bykvi2[j]==0)
{
printf("In the second sentence is not enough letter: %c\n",(char)(j+97));
}
}
getch();
}
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 24.07.2015 16:36
- Информатика
- remove_red_eye 7392
- thumb_up 19
Ответы и объяснения 1
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.