Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dodanie znaku w ciągu

Ostatnio zmodyfikowano 2014-08-15 00:47
Autor Wiadomość
mgrD
Temat założony przez niniejszego użytkownika
Dodanie znaku w ciągu
» 2014-08-15 00:09:54
Witam, próbuję od godziny napisać pętle, która po każdej literze doda mi "_", np: mam -> "PROGRAMOWANIE" to po przeleceniu pętli ma być "P_R_O_G_R_A_M_O_W_A_N_I_E". Niby łatwe lecz jakiś kłopot mi powstaje, próbowałem pętli for i jako miejce dodania znaku używałem zmiennej z pętli razy dwa lecz podczas działania wywala błąd bo potem wychodzi za duża liczba a ilosc znaków w napisie jest mniejsza. Jak to ugryźć?

C/C++
int t = te.Length;
int c = 0;
for( int w = 1; w < 13; w++ )
{
   
    if( w != 0 && w != te.Length )
    {
       
        //TUTAJDODAJEZNAK w pozycji w + c;
        c++;
    }
}

@kod jest z innego jezyka ale chodzi mi tylko o konstrukcje pętli, którą sobie już przerobię na dany język(i nie jest to nic znanego także wątpię, by ktoś mi odpowiedział jakbym zrobił taki temat)
P-115481
1aam2am1
» 2014-08-15 00:23:27
C/C++
std::string cos( const std::string str )
{
    std::string result = "";
   
    for( int i = 0; i < str.size(); ++i )
    {
        result += str[ i ];
        if( i !=( str.size() - 1 ) ) { result += '_'; } //dodaje tylko wtedy gdy nie jest to koniec str
    }
   
    return result;
}
P-115482
mgrD
Temat założony przez niniejszego użytkownika
» 2014-08-15 00:47:24
dziękuje.
P-115483
« 1 »
  Strona 1 z 1