• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

marcos_leonardo

Dúvida...

4 mensagens neste tópico

Dá-m um erro de conflito de tipos e não percebo porque...

O obrjectivo é concatenar duas strings e colocá-las em maiusculas..

Cumps..

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define N 30

main (void) {

char n1[N];
char n2[N];

printf("Insira o primeiro nome:\n");
scanf("%s",n1);

printf("Insira o segundo nome\n");
scanf("%s",n2);

conca(n1[N],n2[N]);
up(n1);
printf("O resultado é dos nomes concatenados e em maiúsculas é: \n ----> %s",n1);

}

char conca(char n1[N],char n2[N]){

int i;
for(i=strlen(n1)+1;i<(strlen(n1)+strlen(n2)); i++)
{
n1[i]=n2[i-strlen(n1)];

}
return n1[N];
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Quando fazes a chamada à função tens que por simplesmente conca(n1, n2), ou seja, mandas-lhe o ponteiro.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já tinha experimentado...

Continua-me a dar o mesmo erro... :s

A função é bem chamada.. :s

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

problema resolvido... isto é dos profs pensarem que têm sempre o compilador na cabeça.. lol

cumps....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora