Buscar

7.es_console

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Console 
Entrada/Saída 
Lendo e Escrevendo 
Caracteres 
 #include <stdio.h> 
 int getchar(void); 
 int putchar(int c); 
 #include <conio.h> 
 int getch(void) 
 int getche(void) 
 
Lendo e Escrevendo Strings 
 #include <stdio.h> 
 char * gets(char *str); 
 int puts(const char *str); 
 
Lendo e Escrevendo Strings 
Exemplo 
1. #include <stdio.h> 
2. #include <ctype.h> 
 
 
3. main() 
4. { 
5. char ch; 
6. 
7. printf("Digite algum texto (termine com ponto para sair)\n"); 
8. 
9. do { 
10. ch = getchar(); 
11. 
12. if ( islower(ch) ) 
13. ch = toupper(ch); 
14. else 
15. ch = tolower(ch); 
16. 
17. putchar(ch); 
18. 
19. } while ( ch != '.' ); 
20. } 
 
Exemplo 
1. #include <stdio.h> 
2. #include <ctype.h> 
 
3. main() 
4. { 
5. char ch[250]; 
6. 
7. printf("Digite algum texto mesmo com espaços 
em branco\n"); 
 gets(ch); /*obtendo a string*/ 
8. 
9. puts(ch); /*escrevendo a string*/ 
10. } 
 
 
Entrada e Saída Formatada 
 #include <stdio.h> 
 
int printf(const char * string_de_controle, ...); 
Para escrever algo na saída padrão 
Ex.: printf(“meu carro eh %s”, carro); 
 
int scanf(const char * string_de_controle, ...); 
Para ler algo da entrada padrão 
Ex.: scanf(“%d”, &numero); 
 
Entrada e Saída Formatada 
Printf: formato detalhado 
Printf exemplos 
 printf ("\nResultado :%3.2f",num); 
 
 printf ("Frase : %s\nContador = 
%x",string,cont); 
 
 printf ("a : %-5d b : %-5d c : %-
5d",a,b,c); 
 
scanf formato 
scanf formato 
scanf formato 
Operadores no Scanf 
 Para ler uma variável do teclado é 
necessário enviar o seu endereço de 
memória par ao scanf. Para isto use o 
operador & 
 Ex: scanf(“%d %d”, &num1, &num2); 
 
 No caso da variável ser uma string (char * 
ou char []) não se usa o operador & 
 Ex: scanf(“%s”, nome); 
E/S sobre strings 
 #include <stdio.h> 
 
int sprintf(char *, const char * string_de_controle, ...); 
Para escrever da mesma forma que um printf, só que de 
uma string previamente carregada 
Ex.: sprintf(comando, “mkdir %s”, diretorioNome); 
 
int sscanf(char *, const char * string_de_controle, ...); 
Para ler da mesma forma que um scanf, só que de uma 
string previamente carregada 
Ex.: sscanf(palavras, “%s”, umaPalavra); 
 
 
 
Atividades 
 Fazer um programa para receber um 
número inteiro do usuário e determinar se 
este número é primo ou não. 
 Fazer um programa para receber dois 
números inteiros do usuário e mostrar o 
seu MMC (mínimo múltiplo comum). 
 Fazer um programa em C que leia uma 
frase de até 50 caracteres(utilizar o 
comando gets) e imprima a frase sem os 
espaços em branco. Imprimir também a 
quantidade de espaços em branco da frase. 
 
Atividades 
 Escreva um programa que seja capaz de 
contar a quantidade de linhas de um 
aquivo. 
 Use < para redirecionar a entrada padrão 
para o arquivo 
 
 Ex: programa < meuscontatos.txt 
 Sendo “programa” o código criado e 
“meuscontatos.txt” um arquivo txt qualquer 
 Baseado no exercício anterior, escreva um 
programa para contar o numero de 
palavras do arquivo

Continue navegando