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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2018, 19:29   #1
Augustus
 
Регистрация: 10.01.2018
Сообщений: 7
По умолчанию Программа по управлению строками

Здравствуйте, у меня вопрос касаемо этого задания:

Нужна программа управления строками, а именно:

Должно быть меню, предлагающее следующие функции:

1. Ввести два названия фирм

2. Проверка обоих названий на схожесть. Если строки равны, то return =1, если нет =0.

Только если два названия разнятся, они должны объединяться в третью строку, которая объединяется знаком "&".

Пример выведения:

Введите название первой фирмы: Apple

Введите название второй фирмы: Microsoft

Результат: Apple & Microsoft конкуренты.

Введите название первой фирмы: Apple

Введите название второй фирмы: Apple

Результат: Apple не имеет конкурентов.


Проблема такая: как объединить в функции правильно строки и получить выведение третьей?
2. использование результата возврата return в другой функции.

Цитата:
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void readString (void)

{
char str1 [100];
char str2 [100];
printf("Введите название первой фирмы: ");
scanf("%s", &str1[0]);
printf("Введите название второй фирмы ");
scanf("%s", &str2[0]);


}

int equal (char str1[], char str2[])
{
if (str1 ==str2)

{
return 1;
}

else {
return 0;
}
}

char stringConcatenate (char str1[], char str2[], int equal)
{
if (equal==1)
strcat(str1, str2);
}

int output (char str1[], char str2[], int equal)
{
if (equal == 1)
printf("Status : %s & %s Конкуренты\n", str1, str2);

else printf("Status: %s Не конкуренты\n", str1);
}

int main()

{
int choice;

do{
printf("(1) Ввести названия фирм \n");
printf("(2) Сравнить названия \n");
printf("(3) Конец программы \n");
printf("Ваш выбор: ");
scanf("%d", &choice);
fflush(stdin);
switch (choice)
{
case 1: readString (); break;
case 2: output(); break;
case 3: printf(" До свидания! \n"); break;
default : printf("Неверные данные\n");

}

}while (choice!=3);
return 0;
}
Заранее спасибо за помощь
Augustus вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа со строками. dmitryio Общие вопросы Delphi 3 10.12.2017 09:35
Программа со строками Vania19961712 Помощь студентам 7 07.03.2014 16:17
программа со строками.!!!! radeon37 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2010 17:58
программа со строками в Си champion92 Общие вопросы C/C++ 2 02.12.2009 16:52
Вопросы по управлению... Crivel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.08.2009 09:53