Galera, eu estava fazendo o código abaixo e me surgiu uma dúvida que me travou.
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char *entrada; char *saida; int n, i, q; int compare; entrada=(char *) malloc((n+1) * sizeof(char)); saida=(char *) malloc((n+1) * sizeof(char)); printf("Digite quantas palavras deseja entrar: \n"); scanf("%d", &n); for(i=0; i<n; i++){ printf(""); scanf("%s", entrada); } printf("Digite quantas palavras deseja sair: \n"); scanf("%d", &q); for(i=0; i<q; i++){ printf(""); scanf("%s", saida); } int comparar= strcmpi(entrada, saida); }
Como posso fazer um "for" pra que ele compare as strings de entrada e saída? Por exemplo, digito 4 palavras na entrada e 4 na saída e preciso comparar as palavras digitadas na saída com as da entrada.
Por exemplo:
Entrada:
Papel, Mesa, Cadeira
Saida:
Mesa
Ai o "for" compararia a Saida com a Entrada e imprimiria se Saida está ou não na entrada, no caso acima Mesa estaria, mas poderia ser qualquer outra palavra. Podem me ajudar?