Considere o seguinte programa escrito em C.
#include
void main(){
int num;
printf("Entre com um inteiro:\n");
scanf("%f", &num);
printf("num = %f \n", num);
}
Embora o programa não apresente erro de compilação, assinale a alternativa que apresenta um possível motivo para o seu mau funcionamento.
A função scanf deveria ter sido invocada com scanf("%f", num).
A função scanf deveria ter sido invocada com scanf("%d", num).
As funções scanf e printf deveriam ter sido invocadas com "%c", e não "%f".
As funções scanf e printf deveriam ter sido invocadas com "%d", e não "%f".
A função printf deveria ter sido invocada com printf("num = %d \n", num).
Soluções para a tarefa
Respondido por
20
Resposta:
As funções scanf e printf deveriam ter sido invocadas com "%d", e não "%f".
Explicação:
%f serve para numeros FLOAT ou seja, numeros com virgulas ou quebrados, %d é para numeros inteiros.
ovirtual1:
Acertooooo Miseraví!
Respondido por
49
Em relação ao programa em C, a opção que apresenta um mau funcionamento de compilação, corresponde a alternativa D: "As funções scanf e printf deveriam ter sido invocadas com "%d", e não "%f"."
Scanf e printf são duas das funções mais usadas na programação C. Eles são usados para ler dados do terminal ou teclado e imprimir dados na tela, respectivamente.
Quais são as funções de scanf e printf?
- Scanf é uma função que lê dados de uma entrada especificada (geralmente um terminal ou teclado) e os armazena em variáveis. A sintaxe para scanf é: scanf ("%d", &var1);
- Printf, por outro lado, imprime a saída formatada para stdout (geralmente a tela). A sintaxe para printf é: printf("%d %s", var1, var2);
- Sendo %d para números inteiros e %f para números não inteiros.
Entenda mais sobre as funções scanf e printf em: https://brainly.com.br/tarefa/18980551
Anexos:
Perguntas interessantes
História,
5 meses atrás
Física,
5 meses atrás
Matemática,
6 meses atrás
Inglês,
11 meses atrás
Geografia,
11 meses atrás