Presiso fazer um programa que o usuario coloca o seu nome inteiro, e imprima na tela primeiro o sobre nome e depois o nome. Tentei fazer assim, mais não deu certo #include<cstdio> #include<cstdlib> #include<iostream> #include<string.h> #include<stdio.h> #include<math.h> int main() { char nome[100], sobrenome[100], le[100]; int x,i,y,z; scanf("%[^\n]s",&le); for(i=99;i>=0;i--){ if( le == ' '){ sobrenome = le; } else { nome = le; } } printf("%s ",sobrenome); printf(" %s ",nome); system("pause"); return 0; } o que imprime na tela é isso se alguém puder ajudar :unsure: