EduardoVSF
-
Total de itens
4 -
Registro em
-
Última visita
Posts postados por EduardoVSF
-
-
o codigo funciona, qual o tema?
-
boas,
os caracteres aparecem porque são os que estão em memória, no buffer.
não use o gets para buscar introduzir um conjunto de caracteres, o scanf é a melhor opcao, para evitar este tipo de problema
o truque está antes do espaço do "coco" scanf("%10[^\n]", coco);
se experimentares tirar o espaço vai dar igual ao teu gets
#include <stdio.h>
#include <string.h>
int main()
{
char coco[10],coco2[10];
int i=0,j=0;
scanf("%10[^\n]", coco);
for (i=0; coco!='\0'; i++){
coco2[j]=coco;
j++;
}
printf("\n%s",coco2);
return 0;
}sugestão otimizada:
#include <stdio.h>
#include <string.h>
#define N 10 //n de elementos nas strings
int main()
{
char coco[N],coco2[N];
int i=0;
scanf("%N[^\n]", coco);
for (i=0; i<N; i++)
coco2=coco;
printf("\n%s",coco2);
return 0;
} -
Olá!
Experimente inserir no inicio da função:
srand((unsigned) time(NULL));
isto vai fazer com que cada rand, seja diferente do anterior, se correr varios rands seguidos sem isto, vão ser sempre iguais graças a um ficheiro gerado pelo win32, este comando recria esse ficheiro sempre que corrido(já não me lembro do nome) xD
Espero ter ajudado!
Cumprimentos,
Eduardo
AJUDA com codigo
em C, C++
Postado
Boas,
Tenta fazer e se não conseguires pede ajuda.. tem de começar com vc
cumps