Encontre soluções e respostas para todas as suas perguntas no IDNLearner.com. Descubra soluções detalhadas para suas perguntas graças à vasta experiência de nossa comunidade de especialistas em diferentes áreas do conhecimento.

Faça um programa em Linguagem C, onde dado um nome completo o programa tenha como saída apenas as letras iniciais do nome (Em maiúsculo). Exemplo:

-----------------------------------------------------------------------------------------
Entrada : maria betania da silva - saida : MBDS

Entrada : antonio macedo cavalcante - saida: AMC
-----------------------------------------------------------------------------------------
Me ajuda ai galera tentei aqui e não consegui.


Sagot :

Resposta:

Console.WriteLine("Digite seu nome completo");//Escreve na tela

           string name = Console.ReadLine();  //Entrada do usuario ou pode fazer com uma string previamente criada ex: string s = "Leonardo Moreira Luiz"

           string [] CutName = name.Split(' '); //Separa as string em substrings por espaços entao o vetor[0] seria igual a Leonardo o vetor[1] seria Moreira e assim vai

           string letters = ""; //Declaração da string que vai receber a junção das letras

           foreach (string names in CutName) //Loop para percorrer o vetor de nomes separados um de cada vez

           {

               letters = letters + names[0].ToString().ToUpper();// concatena as letras e transforma elas em maiusculas uma de cada vez

           }

           Console.WriteLine(letters); //Saída LML

Explicação:

Fiz em C# caso o problema fosse a logica. Só converter para C usando a sintaxe correta, até mais!

Obrigado por fazer parte da nossa comunidade. Seu conhecimento e contribuições são vitais. Volte em breve para continuar compartilhando suas perguntas e respostas. Encontre respostas claras no IDNLearner.com. Obrigado pela visita e volte para mais soluções confiáveis.