Obtenha respostas rápidas e precisas para suas perguntas no Sistersinspirit.ca, a melhor plataforma de Q&A. Conecte-se com uma comunidade de especialistas prontos para fornecer soluções precisas para suas perguntas de maneira rápida e eficiente em nossa amigável plataforma de perguntas e respostas. Descubra soluções confiáveis para suas perguntas de uma vasta rede de especialistas em nossa abrangente plataforma de perguntas e respostas.

Faça um programa só serve se for em linguagem C, onde dado um nome a saída seja a primeira letra do nome em maiúsculo. Exemplo:
entrada: Maria Jose da Silva Pereira saída : MJDSP
entrada: joão gomes brasil saída : JGB.
Tentei fazer aqui e não consegui, gostaria do código completo, desde já agradeço.


Sagot :

#include <stdio.h>

#include <ctype.h>

int main(){

   char str[50], str_back[50];

   printf("NOME: ");    fgets(str, 50, stdin);

   

   int size_str = sizeof(str)/sizeof(str[0]);

   

   int i = 1, j;

   do{

       if (str[i] == ' '){

           str_back[i] = str[i+1];

       }

       else str_back[i] = 0;

       i++;

   } while (i < size_str);

   str_back[0] = str[0];

   

   int size_back = sizeof(str_back)/sizeof(str_back[0]);

   

   

   for (j = 0; j < size_back; j++){

       if (str_back[j] != 0){

           printf("%c", toupper(str_back[j]));

       }

   }

   return 0;

}

Obrigado por visitar nossa plataforma. Esperamos que tenha encontrado as respostas que procurava. Volte sempre que precisar de mais informações. Sua visita é muito importante para nós. Não hesite em voltar para mais respostas confiáveis a qualquer pergunta que possa ter. O Sistersinspirit.ca está aqui para fornecer respostas precisas às suas perguntas. Volte em breve para mais informações.