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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2012, 07:13   #1
toogull
 
Регистрация: 04.04.2009
Сообщений: 6
По умолчанию Задача на С++

Мне нужно написать программу, выполняющую следующие действия:
1. Ввести две строки текста с подсказками при вводе;
2. Определить и вывести на экран длины строк (без конечного нулевого байта); использовать оператор while;
3. Объединить две строки в одну, удалив все пробелы; использовать оператор for.
4. Выполнить обработку строки - Заменить все пары букв «XY» на цифры «12».. Обработку прекратить, если количество изменений будет больше четырех. Использовать оператор do while;
5. Вывести результирующую строку на экран.

Что сделал:

#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#pragma argsused
int main(int argc, char* argv[])
{
char str1[80], str2[80], str3[160];
int i, j, count;

/*ввод строк*/
printf("Enter first string:\t");
gets(str1);

printf("Enter second string:\t");
gets(str2);

/*подсчет длины*/
i=0;
while(str1[i++]!='\0');
printf("First string length is:\t%d chars\n",i-1);

j=0;
while(str2[j++]!='\0');
printf("Second string length is:\t%d chars\n",j-1);

/*соединение строк*/
j=0;
for (i=0; str1[i]!=' '; i++) {str3[j]=str1[i]; j++;}
for (i=0; str2[i]!=' '; i++) {str3[j]=str2[i]; j++;}
printf("First string plus second string are:\t");
puts(str3);
/*замена "XY"на "12"*/
j=0;
do
{ if (str3[j]=='X' && str3[j++]=='Y') {str3[j]=='1'; str3[j++]=='2';}
j++;}

while (str3[j]!='\n')
;
printf("cifra:\t");
puts(str3);
system("pause");
return 0;
}

Но соединение строк все равно не корректо работает, а так же не заменяет символы на цыфры. Может кто подсказать как поправить?
toogull вне форума Ответить с цитированием
Старый 22.11.2012, 07:47   #2
toogull
 
Регистрация: 04.04.2009
Сообщений: 6
По умолчанию

Решение найдено, вопрос закрыт.
toogull вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на структуру(struct)/задача на работу с файлом SevenArth Помощь студентам 0 26.04.2012 19:06
Задача о станках Задача Джонсона Aiga Помощь студентам 4 05.02.2012 21:48
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51