Замена слов в строке в СИ
Добавлено: 22 фев 2015, 18:48
Здравствуйте, возникла проблема в написание кода.
Нужно написать код программы, пользователь вводит строку со словами и нужно заменит слова с 5 букв на компьютер, а с 4 букв удалить.
Я вот написала код, но проблема в том что у меня вводишь одно слово с 5 или 4 букв и оно заменяется, а если несколько слов то слова не заменяются. Помогите пожалуйста!
Нужно написать код программы, пользователь вводит строку со словами и нужно заменит слова с 5 букв на компьютер, а с 4 букв удалить.
Я вот написала код, но проблема в том что у меня вводишь одно слово с 5 или 4 букв и оно заменяется, а если несколько слов то слова не заменяются. Помогите пожалуйста!
Код: Выделить всё
#include <stdio.h>
#include <string.h>
#include <conio.h>
void new_string(char*);
int main()
{
char S[100];
printf ("input word:\n");
gets(S);
int i = strlen(S);
if (strlen(S)==4)
{
printf(" ");
}
else if (strlen(S)==5)
{
printf("компьютер");
}
getch();
return 0;
}