problema c

Intrebari despre limbajul C++, standardul C++, STL, OOP in C++ sau alte subiecte nelegate de VisualC++
Post Reply
mircea2011
Junior
Junior
Posts: 27
Joined: 11 Aug 2011, 23:12
Judet: Olt

problema c

Post by mircea2011 » 04 Jun 2012, 15:24

Salut.
De ceva timp ma straduiesc sa inteleg sirurile de caractere si nu reusesc.
Asa cum nu reusesc sa rezolv urmatoarea problema.

Sa se elimine toate aparitiile caracterului spatiu dintr-un text.

Code: Select all

#include<stdio.h>
#include<stdlib.h>

int main()
{
    int i, j;
    char sir[129];
    printf("\n Sirul initial : %s", sir);
    gets(sir);
    for(i=0, j=0; sir[i]; i++)
    if(sir!=' ')
    sir[j++]=sir[i];
    sir[j]=NULL;
    printf("\n Sirul ramas : %s\n", sir);
}



User avatar
cristianamarie
Membru++
Membru++
Posts: 480
Joined: 12 Mar 2009, 18:47
Judet: Iaşi
Location: Iasi

Re: problema c

Post by cristianamarie » 04 Jun 2012, 15:37

pune pe hirtie algoritmul si vezi ce iese. mai facem si cite o tema din cind in cind, dar nu tot timpul.
Nuclear launch detected

User avatar
bu7ch3r
Membru++
Membru++
Posts: 326
Joined: 17 May 2011, 15:17
Judet: Iaşi
Location: Sofia
Contact:

Re: problema c

Post by bu7ch3r » 04 Jun 2012, 15:43

Da, era sa postez rezolvarea... mai asteptam ;)

L.E. cu memmove e voie la clasa a 9-a???
Cu stima,
Lupu Claudiu

mircea2011
Junior
Junior
Posts: 27
Joined: 11 Aug 2011, 23:12
Judet: Olt

Re: problema c

Post by mircea2011 » 04 Jun 2012, 16:03

Da, am vazut unde am gresit : sir si nu sir.

if(sir!=' ')

multumesc.

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: problema c

Post by Marius Bancila » 04 Jun 2012, 23:50

Eu unul as rescrie forul asta

Code: Select all

for(i=0, j=0; sir[i]; i++)
asa

Code: Select all

for(i=0, j=0; sir[i] != 0; i++)
Sti de ce? Pentru ca e mai usor de inteles. Sa nu crezi ca sir; e o optimizare. Tot atatea instructiuni se genereaza in spate. E doar mai criptic.
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

Post Reply