Informática, perguntado por jacsondossantos, 4 meses atrás

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.

Soluções para a tarefa

Respondido por Leoon23
0

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!

Perguntas interessantes