Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: ajutor  (Citit de 6769 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
alexirimia
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« : Ianuarie 08, 2016, 17:55:16 »

vreau sa fac un program sa elimin consoanele dintr-un sir, am facut asta dar nu merge, as avea nevoie de putin ajutor
Cod:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int i,n=100;
char  sir[5], sir2[5], vocale[]="aeiouAEIOU";
printf ("Introduceti un sir: ");
scanf ("%s",sir2);
for (i=0;i<strlen(sir2);i++);
{
    if(sir2[i] == vocale)
    strcat(sir,sir2[i]);
}
printf("Ati tastat: %s \n",sir);
getch ();
return 1;
}
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #1 : Ianuarie 08, 2016, 19:04:37 »

"if(sir2[i] == vocale)" verifica daca cele doua parti sunt egale. Tu trebuie sa verifici daca sir2[i]  *apartine* vocalelor. Deci vei folosi functia strchr.

"strcat(sir,sir2[i]);"  nu e corect fiindca nu folosesti corect functia strcat. Trebuie sa ii transmiti doua siruri. Tu ii transmiti un sir si un caracter.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines