Fiz pequenas alterações no seu código fonte, porém agora está fazendo certo: #include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
char frase[150],login[20],car[40],senha[20];
int tam_fras,cont=0,j=0,val,tam_car,i;
main() {
printf("\nColoque seu nome completo: ");
gets(frase);
tam_fras=strlen(frase);
strupr(frase);
while(cont<2)
{
i=0;
while(i<tam_fras)
{
if(i==0&&frase[i]!=' ')
{
login[j]=frase[i];
j++;
}
else
{
if(frase[i]==' '&&frase[i+1]!=' ')
{
if((i+1)<tam_fras)
{
login[j]=frase[i+1];
j++;
}
}
}
i++;
}
strlwr(frase);
cont++;
}
i=0;
while(i<j)
{
val=toascii(login[i]);
itoa(val,car,10);
tam_car=strlen(car);
car[tam_car]=(" ");
strcat(senha,car);
car[0]=(" ");
i++;
}
printf("\n\nO nome completo: %s,\nO login: %s\nA senha: %s\n",frase,login,senha);
system("pause");
}