Informática, perguntado por jjulianaksouza, 6 meses atrás

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 jonasemanuel117
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í!
jonasemanuel117: Pai é brabo shauahau
Respondido por thiiagomoura
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