Помогите разобраться, в чём ошибка.
Задание лабораторной работы:
Подсчитать количество букв в слове и заменить все цифры в слове на цифру, обозначающую это количество.
Составил код, но он почему-то не заменяет цифры... Что тут не правильно?
#include <clx.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
char* slovo;
int kolvo, i, per;
slovo = new char;
cin >> slovo;
kolvo = strlen(slovo);
cout << slovo<< " " << kolvo<< endl;
for (i=0; i< kolvo; i++)
if(slovo[i]>'0'&& slovo[i]<'9')
{
slovo[i] = kolvo;
}
cout << slovo;
getch();
}
-
-
unknown_known wrote in
ru_cpp