• Matéria: Informática
  • Autor: LiviaNandes5253
  • Perguntado 8 anos atrás

6. Faça um programa que contenha uma função que receba uma string e retorne outra string com todas as letras substituídas pela correspondente maiúscula

Respostas

respondido por: bokomoko
0
olha aqui

#include "stdio.h"
#include "string.h"


int main(void) {
  
    char frase[80], ch;
    int i = 0;
    printf("Entre a frase: ");
    while(ch != '\n')    // termina com enter
    {
        ch = getchar();
        frase[i] = ch ^ ( (ch>='a') && (ch<='z') ? 32: 0);
        i++;
    }
    frase[i] = '\0';       // inserting null character at end
    printf("Frase: %s", frase);
    return 0;
}

Quer ver ele rodando ? 
https://repl.it/@bokomoko/para-maiusculas

Agora em python fica bem menor e mais claro

print(''.join([ chr(ord(x)^(32*('a'<=x<='z')))  for x in input("Informe a frase") ]))
Isso mesmo, aquilo tudo lá em cima se resolve em uma linha em Python


Perguntas similares