Am scris un program pt. o problema care imi cerea sa sterg toate caracterele pare dintr-un sir si nu functioneaza cum trebuie.Ma puteti ajuta indicandu-mi unde am gresit?
#include
#include
using namespace std;
int main()
{
char a[100];
int i;
cin.get(a,100);
for(i=0;i<=strlen(a);i++)
if(strchr("aeiouAEIOU",a[i])!=NULL)
{strcpy(a+i,a+i+1);
i--;
}
cout<}
griandreea4:
*cout<
using namespace std;
int main(int argc, char *argv[])
{
const int n = 10;
int x = 0;
int a[n]={1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < n-x; i++)
if (a[i]%2 == 0)
{
x++;
for (int j = i+1;j a[j-1]=a[j];
i--;
}
for (int i = 0; i < n-x; i++)
cout << a[i] << " ; ";
return 0;
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cstring>
using namespace std;
char s[256], t[256], voc[]="AEIOUaeiou";
int n, i;
int main()
{
cout << "introdu textul: "; cin.getline(s,256);
i=0; t[0]='\0';
while (i<strlen(s))
{
if (strchr(voc,s[i]))
{
strcpy(t, s+i+1);
strcpy(s+i, t);
}
else ++i;
}
cout << s;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Chimie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă