Ce anume este gresit in acest algoritm?
Vreau sa insereze caracterul "*" dupa fiecare vocala .
#include
#include
using namespace std;
int main()
{
char s[101],*p,s1[101]="";
int i,ok=0;
cin.get(s,100);
for(i=0;i
{
strncpy(p,s+i,1);
strcat(s1,p);
if(strchr("aeiouAEIOU",s[i])!=0)
{
strcat(s1,"*");
ok=1;
}
}
s1[strlen(s1)]=NULL;
strcpy(s,s1);
cout<
return 0;
}
Floriu:
la inceput am scris si
Răspunsuri la întrebare
Răspuns de
0
Pana unde merge i-ul tau? Ai o structura repetitiva for acolo, care trebuie sa se sfarseasca undeva, nu poate sa mearga la infinit, ori ii pui o conditie cu Break la final ori il inchizi cu o conditie in for. For-ul trebuie sa se sfarseasca!
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă