Informatică, întrebare adresată de darckPhoenix, 8 ani în urmă

sa se scrie un program care dubleaza fecare litera doar din litere mici in c, de exemplu cuvantul program sa se afieseze pprrooggrraamm! multumesc anticipat

Răspunsuri la întrebare

Răspuns de andriesboss92
1
Asta mi-a venit prima data in minte cand am vazut cerinta.. sunt si alte modalitati de a rezolva problema ta :) Asta e una dintre ele.

#include <iostream>
#include <string.h>

using namespace std;

int main()
{
    int i;
    char s[100],a[100],voc[]="aeiou";
    cin.get(s,100);
    for(i=0;i<strlen(s);i++)
        if(strchr(voc,s[i])!=0)
        {
            strcpy(a,s+i+1);
            s[i+1]=s[i];
            strcpy(s+i+2,a);
            i++;
        }
        else
        {
            strcpy(a,s+i+1);
            s[i+1]=s[i];
            strcpy(s+i+2,a);
            i++;
        }
    cout<<s;
}

darckPhoenix: multumesc enorm!
andriesboss92: sper sa înțelegi ce am facut :)
darckPhoenix: desigur ca inteleg! mai cu seama ca ai scris chiar si explicatii! multumesc inca odata! mas apuca si eu dar ma tem ca o voi intinde pe vreo saptamina doua, insa din pacate am nevoie pina vineri si eunu reusesc caci si mai lucrez in paralel! chiar multumesc!
Alte întrebări interesante