Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Com base na Linguagem C, assinale a alternativa que apresenta a forma correta para imprimir a
mensagem “Meu nome é Francisco, tenho 52 anos e meu aniversário é em 12/06”:
a. printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
b. printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,12,06) ;
c. print(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
d. printf(“Meu nome é %s tenho %d anos e o meu aniversario é %.2f/%s”,”Francisco”,52,”12”, 06) ;
e. printf(“Meu nome é %s tenho %d anos o meu aniversario é %.2f/%.2f”,”Francisco”,52,12,06) ;
Comentário da resposta: A alternativa A é a única que possui a sintaxe correta, pois o primeiro
parâmetro é uma String (cadeia de caracteres) e sua máscara é %s, portanto, está correto. O segundo
parâmetro é o número 52 e a máscara é %d, um número inteiro mostrando 52. O terceiro parâmetro
é uma string “12” e a máscara é %s, portanto, mostra 12. O quarto parâmetro é uma string “06” e a
máscara é %s, portanto, mostra 06.
2. Com base na Linguagem C, assinale a alternativa que apresenta a sintaxe correta do comando
scanf() para receber dois números inteiros. Considere num1 e num2 como sendo números inteiros:
a. scan(“%d %d”, &num1,&num2);
b. scanf(“%d %d”, num1,num2);
c. scanf(“%f %f”, &num1,&num2);
d. scanf(“%d %d”, &num1,&num2);
e. scanf(“%s %s”, &num1,&num2);
Comentário da resposta: O comando scanf() é utilizado para a entrada de dados em C e possui uma
sintaxe muito bem definida. Para o recebimento de dois números inteiros o comando scanf() utiliza o
especificador de formato para inteiros %d, como os dois números são inteiros, a sintaxe correta é:
scanf(“%d %d”, &num1,&num2); seguido do endereço das variáveis correspondentes (&num1,
&num2).