infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: popovici din Iunie 20, 2014, 22:07:26



Titlul: Ajutor program dublare vocale
Scris de: popovici din Iunie 20, 2014, 22:07:26
Cod:
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;
void inserare(char s[100],int &n,char el,int i)
{
        int j;
        for(j=n;j>=i;j--)
                {
                        s[j+1]=s[j];
                }
        s[i]=el;
        n++;

}
int main()
{
        int i,n;
        char s[100],v[]="aeiou";
        cin.get(s,100);
        n=strlen(s)-1;
        for(i=0;i<=n;i++)
                {
                   if(strchr(v,s[i])!=0) inserare(s,n,s[i],i);
                }
        for(i=0;i<=n;i++) cout<<s[i];
        return 0;
}

De ce nu functioneaza acest program ?Multumesc anticipat !


Titlul: Răspuns: Ajutor program dublare vocale
Scris de: Prehari Romica din Iunie 20, 2014, 22:36:57
dupa ce ai apelat functia inserare trebuie sa maresti i-ul ca sa sara peste dublura


Titlul: Răspuns: Ajutor program dublare vocale
Scris de: popovici din Iunie 20, 2014, 23:00:28
scriu ABA afiseaza : AABA
dar daca scriu : AA afiseaza : AAAA...nu mai inteleg nimic
P.S:am adaugat acel i++