Estou precisando escrever um programa para ler 2 valores, sendo o primeiro um real e o segundo um caracter. Arredonde o primeiro para baixo, verifique se o segundo é uma letra e o exiba em maiúsculo.
Escrevi ele assim:
char letra; float numero; int res;
void leitura(); int verificaNumero(); char verificaLetra();
int main (){
leitura(); verificaNumero(); verificaLetra();
system("pause");
}
char verificaLetra (){ if (isalpha(letra)){ }else{ letra = toupper(letra); printf ("%c", &letra); } } int verificaNumero (){ if (isdigit(numero)){ }else{ res = floor(numero); printf ("%f\n", &res); } } void leitura (){ puts ("Digite qualquer letra caixa baixa: "); scanf ("%c", &letra); puts("Digite um numero quebrado: "); scanf ("%f", &numero); } [/codebox]
Acontece que ele não esta devendo o caracter em maisculo e nem numero arredondado...
Pergunta
Adenison Santos
Estou precisando escrever um programa para ler 2 valores, sendo o primeiro um real e o segundo um caracter. Arredonde o primeiro para baixo, verifique se o segundo é uma letra e o exiba em maiúsculo.
Escrevi ele assim:
Acontece que ele não esta devendo o caracter em maisculo e nem numero arredondado...
Editado por quintelabRemovido Ajuda do Título
Link para o comentário
Compartilhar em outros sites
4 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.