Observação: Não poderão ser utilizadas na sua implementação as seguintes
funções da biblioteca nativa do compilador C: isupper(), islower(), tolower(),
toupper(), isdigit(), isalpha(), strlwr() e strupr().
Escreva uma função que transforme todos os caracteres de uma string em seus
correspondentes em minúsculo. Da mesma forma, escreva uma função que faça
justamente o contrário. Protótipos:
char* convMinusculo(char *str);
char* convMaiusculo(char *str);
Apenas consegui fazer isso, mas não consigo retornar...
Pergunta
GomesRE
Observação: Não poderão ser utilizadas na sua implementação as seguintes
funções da biblioteca nativa do compilador C: isupper(), islower(), tolower(),
toupper(), isdigit(), isalpha(), strlwr() e strupr().
Escreva uma função que transforme todos os caracteres de uma string em seus
correspondentes em minúsculo. Da mesma forma, escreva uma função que faça
justamente o contrário. Protótipos:
char* convMinusculo(char *str);
char* convMaiusculo(char *str);
Apenas consegui fazer isso, mas não consigo retornar...
#include<stdio.h>
#include<string.h>
char* convMinusculo(char *str);
char* convMaiusculo(char *str);
void main(){
char frase[15];
printf("Digite uma frase: ");
gets(frase);
}
char* convMinusculo(char *str){
int i;
for(i=0;i<strlen(str);i++){
if(str>='A' && str<='Z'){
str=str-32;
}
}
return str;
}
char* convMaiusculo(char *str){
int i;
for(i=0;i<strlen(str);i++){
if(str>='a' && str<='z'){
str=str+32;
}
}
return str;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.