mary_mdmbs Postado Outubro 12, 2016 Denunciar Share Postado Outubro 12, 2016 Escrever função int mystrlen ( char *string) que obtem o tamanho de uma string usando ponteiro. int mystrlen(char *string) { int count; count = 0; while(*string != NULL) string ++; return(count); } Resolução com erro: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> int main (void) { char *string [80] = "Maria"; int *tamanho; *string = &mystrlen (char *string); printf("O tamanho da string %s vale %d\n", *string, *tamanho); system("pause"); return(0); } int mystrlen(char *string) { int count; count = 0; while(*string != NULL) string ++; return(count); }Não consigo achar o erro! Alguém pode me ajudar? Obrigada desde já :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vangodp Postado Outubro 16, 2016 Denunciar Share Postado Outubro 16, 2016 #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> int mystrlen ( char *string ); int main ( void ) { char frase [80] = "Maria"; int tamanho; tamanho = mystrlen ( frase ); printf ( "O tamanho da string %s vale %d\n", frase, tamanho ); system ( "pause" ); return ( 0 ); } int mystrlen ( char *frase ) { int count = 0; while ( *frase != NULL ){ frase ++; count ++; } return ( count ); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mary_mdmbs Postado Outubro 17, 2016 Autor Denunciar Share Postado Outubro 17, 2016 Muito obrigada! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mary_mdmbs
Escrever função int mystrlen ( char *string) que obtem o tamanho de uma string usando ponteiro.
int mystrlen(char *string)
{
int count;
count = 0;
while(*string != NULL)
string ++;
return(count);
}
Resolução com erro:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int main (void)
{
char *string [80] = "Maria";
int *tamanho;
*string = &mystrlen (char *string);
printf("O tamanho da string %s vale %d\n", *string, *tamanho);
system("pause");
return(0);
}
int mystrlen(char *string)
{
int count;
count = 0;
while(*string != NULL)
string ++;
return(count);
}
Não consigo achar o erro! Alguém pode me ajudar? Obrigada desde já :)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.