Quero fazer um programa semelhante a esse debaixo,só que não compila:
#include <stdio.h>
#include <stdlib.h>
int main (){
char nome[50],sobrenome[50],nomecompleto[100];
printf("\n Digite o seu nome:\t");
scanf("%c",&nome);
printf("\n Digite o seu sobrenome\t");
scanf("%c",&sobrenome);
nomecompleto=(nome+sobrenome);
if(nomecompleto=João Santos Vieira Junior) {
printf("\n Você é o cara!");
}else {
printf("\n Você não é o cara!");
}
return 0;
}
De novo não entendi o que tu disse,mas um amigo meu de outro fórum fez o programa como eu queria,e ficou assim:
#include <stdio.h>
#include <string.h>
int main() {
char nome[100], sobrenome[100];
printf("Digite seu nome: ");
fgets(nome, 100, stdin);
printf("Digite seu sobrenome: ");
fgets(sobrenome, 100, stdin);
// Verifica se o nome é "João" e se o sobrenome completo contém "Santos Vieira Junior"
if (strcmp(nome, "João\n") == 0 && strstr(sobrenome, "Santos Vieira Junior") != NULL) {
printf("Você é o cara!\n");
} else {
printf("Você não é o cara!\n");
}
return 0;
}