Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: Mesaje de eroare : Iulie 18, 2012, 15:18:29
De ce tot timpul imi da 'Windows has stopped working ' ?
2  infoarena - concursuri, probleme, evaluator, articole / Teme / Sir de caractere : Iulie 18, 2012, 14:25:41
Se considera un text cu maximum 255 de caractere , format din litere mici bla bla. Scrieti un program care citeste de la tastatura textul si apoi determina tranformarea acestuia , eliminand prima si ultima consoana care apare in text.
Exemplu: mare frig saci
are frig sai.

Codul :
Cod:
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
int voc(char z)
{
    if(z!='a' || z!='e' || z!='i' || z!='u')
    return 1;
    else
    return 0;
}

int main ()
{
    char *s,*t,*u,*x;
    int i,p,j,n,q;
    cout<<"Introduceti textul:";
    gets(s);
    n=strlen(s);
    i=0;
    j=n-1;
    while(i<=n && voc(*s))
    i++;
    while(j>=0 && voc(*s))
    j--;
    if(i>n && j==-1)
    cout<<"Nu exista consoane...";
    else{
    p=i;
    q=j;
    strncpy(t,s,p);
    strncpy(x,s+p+1,q);
    u=s+q+1;
    strcat(t,x);
    strcat(t,u);
    cout<<t;
    }
    return 0;
}

Nu-mi merge , imi da stop working..
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines