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
Soluções para a tarefa
Respondido por
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
#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 interessantes
Matemática,
10 meses atrás
Biologia,
10 meses atrás
História,
10 meses atrás
Química,
1 ano atrás
Sociologia,
1 ano atrás
Português,
1 ano atrás