marcotabuas
Power Member
hey,
Tenho um problema com este programa que não consigo detectar. O objectivo é que o programa separe as palavras que estão dentro da string para por em um array de 2 dimensões.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
int x,y,z[4][30];
char nomes[30];
printf("Escreva os nomes\n");
gets(nomes);
for (x=0;nomes[x]!='\0';x++)
{
for (y=0;nomes[x] !=' ';y++)
z[x][y]=nomes[y];
}
printf("%s",nomes [3]); ( esta linha é só por curiosidade.. pk é que não funciona)
}
Tenho um problema com este programa que não consigo detectar. O objectivo é que o programa separe as palavras que estão dentro da string para por em um array de 2 dimensões.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
int x,y,z[4][30];
char nomes[30];
printf("Escreva os nomes\n");
gets(nomes);
for (x=0;nomes[x]!='\0';x++)
{
for (y=0;nomes[x] !=' ';y++)
z[x][y]=nomes[y];
}
printf("%s",nomes [3]); ( esta linha é só por curiosidade.. pk é que não funciona)
}