Você está na página 1de 6

Nome: RA:

Lista de exercício 2
1. Faça um programa que escreva seu nome na tela

#include <stdio.h>
int main(){
printf("Marcelo Gomes de Paula");
return 0;
}

2. Faça um programa que escreva o nome completo de 5 colegas da sala separados


por virgulas em uma única linha utilizando um único comando printf

#include <stdio.h>
int main(){
printf("Jose, Joao, Joaquim, Jovane");
return 0;
}

3. Faça um programa que escreva o nome completo de 5 colegas da sala separados


por virgulas em uma única linha onde cada nome deve ser escrito por um printf
diferente.

#include <stdio.h>
int main(){
printf("Jose");
printf(", Joao");
printf(", Joaquim");
printf(", Jovane");
return 0;
}

4. Faça um programa que escreva o nome completo de 5 colegas da sala, sendo um


nome por linha utilizando um único comando printf

#include <stdio.h>
int main(){
printf("Jose\nJoao\nJoaquim\nJovane");
return 0;
}
5. Faça um programa que escreva o nome completo de 5 colegas, sendo um nome por
linha utilizando 5 instrução printif.

#include <stdio.h>
int main(){
printf("Jose");
printf("\nJoao");
printf("\nJoaquim");
printf("\nJovane");
return 0;
}

6. Faça um programa que escreva na tela a letra de sua musica preferida (se a musica
não tiver letra escrever as notas).

#include <stdio.h>
int main(){

printf("\nLá vem o pato");


printf("\nPata aqui, pata acolá");
printf("\nLa vem o pato");
printf("\nPara ver o que é que há");
printf("\n");
printf("\nO pato pateta");
printf("\nPintou o caneco");
printf("\nSurrou a galinha");
printf("\nBateu no marreco");
printf("\nPulou do poleiro");
printf("\nNo pé do cavalo");
printf("\nLevou um coice");
printf("\nCriou um galo");
printf("\n");
printf("\nComeu um pedaço");
printf("\nDe jenipapo");
printf("\nFicou engasgado");
printf("\nCom dor no papo");
printf("\nCaiu no poço");
printf("\nQuebrou a tigela");
printf("\nTantas fez o moço");
printf("\nQue foi pra panela");
printf("\n");
return 0;
}

7. Asciiarte permite desenhar coisas utilizando os caracteres do teclado, no site


http://www.asciiarte.com/index.html​ é possível visualizar vários exemplos. Faça um
programa que imprima na tela uma asciiarte (Não é permitido fazer smille ou
desenhos de uma linha).

#include <stdio.h>
int main(){
printf("\n . . . .");
printf("\n . . .");
printf("\n. {~._.~} .");
printf("\n. ( Y ) .");
printf("\n . ()~*~() .");
printf("\n . (_)-(_) .");
printf("\n . .");
printf("\n .");
printf("\n");
return 0;
}

8. Analise o código C a seguir e responda o que ele faz

#include <stdio.h>
int main(){
char *nome = "Marcelo";
char *nomeDoMeio = "Gomes de";
char *sobreNome = "Paula";
printf("Nome completo: %s %s %s", nome, nomeDoMeio, sobreNome);
return 0;
}

Escreve na tela
Nome completo: Marcelo Gomes de Paula

9. Analise o código C a seguir e responda o que ele faz

#include <stdio.h>
int main(){
char *nome = "Marcelo";
char *nomeDoMeio = "Gomes de";
char *sobreNome = "Paula";
printf("Nome completo:%s%s%s", nome, nomeDoMeio, sobreNome);
return 0;
}

Escreve na tela
Nome completo:MarceloGomes dePaula

10. Qual a diferença entre o código 8 e 9

O código 8 insere os espaços entre o nome, nome do meio e sobrenome já o código 9


escreve tudo colado.

11. Ao compilar o código a seguir o mesmo esta apresentando erro e não esta
compilando. Corrija o código

#include <stdio.h>
int main(){
printf("tenho fe que este programa vai compilar.")
return 0;
}

Está sem o ponto e vírgula

12. Ao compilar o código a seguir o mesmo esta apresentando erro e não esta
compilando. Corrija o código

#include <stdio.h>
int main(){
printf(tenho fe que este programa vai compilar.);
return 0;
}

Esta sem as aspas na string

13. Ao compilar o código a seguir o mesmo esta apresentando erro e não esta
compilando. Corrija o código

int main(){
printf("tenho fe que este programa vai compilar.");
return 0;
}

Faltou importar a biblioteca


14. O programa a seguir deveria apresentar o dobro do valor do número informado,
porém esta funcionando corretamente apenas quando o número informado é dois.
Corrija o programa para que ele calcule o dobro corretamente de qualquer número

#include <stdio.h>
int main(){
int numero, dobro;
printf("Entre com o numero: ");
scanf("%d", &numero);
dobro = numero + 2;
printf("O dobro de %d e %d",numero,dobro);
return 0;
}

Troca o sinal de + por *

15 . O código a seguir não está compilando, qual é o problema com o código?

#include <stdio.h>
int main(){
int idade;
printf("Entre com a sua idade: ");
scanf("%d", idade);
printf("Voce nasceu em %d", 2016 - idade);
return 0;
}

Não tem o & na leitura da variável idade, deveria ser scanf("%d", &idade);

16.

#include <stdio.h>

int main(){
char pokemon1[50];
int forcaPokemon1;
char pokemon2[50];
int forcaPokemon2;
printf("\nEntre com o nome do primeiro pokemon: ");
scanf("%49s", &pokemon1);
printf("\nEntre com a forca do %s: ", pokemon1);
scanf("%d", &forcaPokemon1);

printf("\nEntre com o nome do segundo pokemon: ");


scanf("%49s", &pokemon2);
printf("\nEntre com a forca do %s: ", pokemon2);
scanf("%d", &forcaPokemon2);
printf("A forca do novo pokemon e : %d", (forcaPokemon1 + forcaPokemon2));