![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 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; } Но соединение строк все равно не корректо работает, а так же не заменяет символы на цыфры. Может кто подсказать как поправить? |
![]() |
![]() |
![]() |
#2 |
Регистрация: 04.04.2009
Сообщений: 6
|
![]()
Решение найдено, вопрос закрыт.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача на структуру(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 |