LINGUAGEM: Linguagem C - Capítulo 3 - Parte 4


Entrada/Saída: console

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);


Exemplo 1

#include <stdio.h>
#include <ctype.h>


main()
{
    char ch;
    
    printf("Digite algum texto (termine com ponto para sair)\n");
    
    do {
 ch = getchar();
 
 if ( islower(ch) )
     ch = toupper(ch);
 else
     ch = tolower(ch);
     
 putchar(ch);
  
    } while ( ch != '.' );
}

Atividade 1

Refaça o programa acima utilizando getch() e getche().

Entrada/Saída Formatada

  • #include <stdio.h>
    • int printf(const char * string_de_controle, ...);
    • int scanf(const char * string_de_controle, ...);

printf(): Formato Geral



printf(): Formato Detalhado



Exemplo 2

printf ("\nResultado :%3.2f",num);
 printf ("Frase : %s\nContador = %x",string,cont);
 printf ("a : %-5d b : %-5d c : %-5d",a,b,c);

Atividade 1

Teste o trecho de código acima em um programa.

scanf(): Formato





Leitura Recomendada


Bibliografia e fonte:

  • [CCT] Schildt, H. (1996) C, completo e total: 3a Ed.. São Paulo, Makron.
  • LP, UFMA; Coutinho, Lucian. Linguagem de programação para ciencia da computação da ufma.http://www.deinf.ufma.br/~lrc/2009.1/LP/
  • [K&R] KERNIGHAN, B. e RITCHIE, D. (1990) C, a linguagem de programação: padrão ANSI. Rio de Janeiro: Campus.
  • DEITEL, H. M. (1999) Como programar em C. Rio de Janeiro: LTC.
  • Módulo Consultoria e Informática (1989) Linguagem C: programação e aplicações. Rio de Janeiro: LTC.