Manipulação da entrada em C

1. Manipulação da entrada em C

S-man
s-man

(usa Ubuntu)

Enviado em 08/10/2016 - 11:47h

Como faço para que um programa leia um número ,depois que o usuário apertar enter, ele o usuário pode digitar ou na mesma linha?



  


2. Re: Manipulação da entrada em C

Uilian Ries
uilianries

(usa Linux Mint)

Enviado em 08/10/2016 - 13:19h

Uma opção, é utilizar a função scanf

Exemplo:


1 #include <stdio.h>
2
3 int main()
4 {
5 int numero = 0;
6 printf("Digite um número: ");
7 scanf("%d", &numero);
8 printf("O número digitado foi: %d\n", numero);
9 return 0;
10 }


Neste exemplo, o número será capturado na linha 7, sendo ele formatado para receber um número inteiro %d
Também será captura na mesma linha em que a aparece o enunciado Digite um número, pois há quebra de linha entre as operações. A quebra de linha é reconhecida por \n.
Para quebrar a linha antes de receber o número, dever haver algo como:

6 printf("Digite um número:\n");


Se estiver no linux, pode conseguir mais informações sobre o scanf, pelo comando:


$ man scanf

--
Uilian Ries
Linux Counter: 521986


3. Re: Manipulação da entrada em C

S-man
s-man

(usa Ubuntu)

Enviado em 08/10/2016 - 13:22h

vlw deu certo aqui!!!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts