Escolar Documentos
Profissional Documentos
Cultura Documentos
#include<stdio.h>
#include<stdlib.h >
#include<locale.h >
void main(){
setlocale(LC_ALL,"");
}
EXPLICAÇÃO:
#include<stdio.h>
Permite o programa ler, escrever e exibir informações.
#include<stdlib.h>
Permite o programa usar e associar variáveis, números e gerenciamento de
memória.
#include<locale.h>
Permite o uso de caracteres de origem latina (uso de acentos).
PRIMEIRO PROGRAMA – OLÁ MUNDO!
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
printf("Olá mundo!");
}
PULANDO LINHAS
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
printf("Olá mundo! \n");
printf("Eu sou um programa");
printf("\n É muito bom conhecer você :D");
}
EXPLICAÇÃO:
\n
Use o \n para pular linhas, o código deve ser escrito exatamente onde você
quer pular a linha
4 - APLICANDO COMENTÁRIOS
EXPLICAÇÃO:
//
Tudo que estiver escrito após // não será exibido e nem interpretado, é usado
somente para que o programador possa aplicar comentários e não se perder
no seu código
VARIAVEIS
scanf("tipo",&nomedavariavel);
é a mesma coisa que o codigo leia em portugol
só que é necessário declarar o tipo e o nome da variavel que o valor será
armazenado
os tipos são:
%d para int
%f para float
%c para char
%s para criar string
ALOCAÇÃO DE VARIAVEL (INT)
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void main(){
setlocale(LC_ALL,"");
int abacaxi;
printf("Escreva x: ");
scanf("%d", &abacaxi);
printf("O valor de x é: %d", abacaxi);
}
ALOCAÇÃO DE VARIAVEL (FLOAT)
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void main(){
setlocale(LC_ALL,"");
float abacaxi;
printf("Escreva x: ");
scanf("%f", &abacaxi);
printf("O valor de x é: %f", abacaxi);
}
ALOCAÇÃO DE VARIAVEL (FLOAT)
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void main(){
setlocale(LC_ALL,"");
float abacaxi;
printf("Escreva x: ");
scanf("%f", &abacaxi);
printf("O valor de x é: %.2f", abacaxi);
}
ALOCAÇÃO DE VARIAVEL (CHAR)
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void main(){
setlocale(LC_ALL,"");
float abacaxi;
printf("Escreva x: ");
scanf("%c", &abacaxi);
fflush(stdin);
printf("O valor de x é: %c", abacaxi);
}
EXPLICAÇÃO:
fflush(stdin);
Sempre que for trabalhar com LETRAS É NECESSÁRIO LIMPAR A MEMÓRIA
para realizar a alocação perfeita.
Use o fflush(stdin) sempre que alterar o valor da letra em um scanf();
ALOCAÇÃO DE VARIAVEL (STRING)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main (){
setlocale(LC_ALL,"");
char nome[10], sobrenome[10];
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main (){
setlocale(LC_ALL,"");
int a,b;
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
float a,b,c,d,media;
printf("Digite as notas do aluno \n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
scanf("%f",&d);
media=(a+b+c+d)/4;
printf("Sua média é : %.1f" ,media);
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x;
printf( "Digite um número \n" );
scanf( "%d" ,&x);
if(x>0){
printf( "POSITIVO" );
}
else{
printf( "NEGATIVO" );
}
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x;
printf( "Digite um número \n" );
scanf( "%d" ,&x);
if(x>0){
printf( "POSITIVO" );
}
else if(x<0){
printf( "NEGATIVO" );
}
else{
printf( "NULO" );
}
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x;
printf( "Digite um número \n" );
scanf( "%d" ,&x);
if(x%2==0){
printf( "PAR" );
}
else{
printf( "IMPAR" );
}
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x;
printf( "Digite um número \n" );
scanf( "%d" ,&x);
if(x>0){
if(x%2==0){
printf( "POSITIVO E PAR" );
}
else{
printf( "POSITIVO E IMPAR" );
}
}
else if(x<0){
if(x%-2==0){
printf( "NEGATIVO E PAR" );
}
else{
printf( "NEGATIVO E IMPAR" );
}
}
else{
printf( "NULO" );
}
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x,y;
printf( " Digite o primeiro número" );
scanf( "%d" ,&x);
printf( " Digite o segundo número" );
scanf( "%d" ,&y);
if (x==y){
printf( "OS NÚMEROS SÃO IGUAIS" );
}
else{
printf( "OS NÚMEROS SÃO DIFERENTES" );
}
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x,y;
printf( " Digite o primeiro número" );
scanf( "%d" ,&x);
printf( " Digite o segundo número" );
scanf( "%d" ,&y);
if (x==y){
printf( "OS NÚMEROS SÃO IGUAIS" );
}
else{
if(x<y){
printf( "O número %d é maior que o número %d" ,y,x);
}
else{
printf( "O número %d é maior que o número %d" ,x,y);
}
}
}
CONDICIONAL (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
char nome[20];
float a,b,c,d,media;
printf("Digite o nome do aluno \n");
scanf("%s",&nome);
if (media>=7){
printf( "O ALUNO %s ESTÁ APROVADO");
}
else{
printf( "O ALUNO %s ESTÁ REPROVADO");
}
}
CONDICIONAL AND (IF e ELSE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
float a,b,c;
printf("Digite 3 números \n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
void main(){
setlocale(LC_ALL,"");
float a,b,c,d,media;
printf("Digite as notas do aluno \n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
scanf("%f",&d);
media=(a+b+c+d)/4;
printf("Sua média é : %.1f \n" ,media);
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
float a,b,c;
printf("Digite 3 números \n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
void main(){
setlocale(LC_ALL,"");
int dia;
switch ( dia ){
case 1 :
printf ( "Domingo\n" );
break;
case 2 :
printf ( "Segunda\n" );
break;
case 3 :
printf ( "Terça\n" );
break;
case 4 :
printf ( "Quarta\n" );
break;
case 5 :
printf ( "Quinta\n" );
break;
case 6 :
printf ( "Sexta\n" );
break;
case 7 :
printf ( "Sábado\n" );
break;
default :
printf ( "Digite um número entre 1 e 7\n" );
}
}
ESCOLHA (SWITCH CASE)
void main(){
setlocale(LC_ALL,"");
int menu;
float x,y;
printf( "Digite um número para para escolher uma das opções : " );
scanf( "%d" ,&menu);
switch ( menu ){
case 1 :
printf ( "%.1f" ,x+y);
break;
case 2 :
printf ( "%.1f" ,x-y);
break;
case 3 :
printf ( "%.1f" ,x*y);
break;
case 4 :
printf ( "%.1f" ,x/y);
break;
default :
printf ( "Digite um número entre 1 e 4\n" );
}
}
REPETIÇÃO (WHILE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int contador = 10;
while(contador >=1){
printf( "%d \n" ,contador);
contador-- ;
}
}
REPETIÇÃO (WHILE)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int contador = 1;
while( contador <= 100 ){
if ( contador%2==0){
printf( "%d \n" ,contador );
}
else{
}
contador++;
}
}
REPETIÇÃO (DO WHILE)
void main(){
setlocale(LC_ALL,"");
int valor,soma;
do {
printf( "Digite um valor para somar : " );
scanf( "%d" ,&valor);
soma=soma+valor;
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int x,y,z;
printf( "Digite 2 números \n" );
scanf( "%d" ,&x);
scanf( "%d" ,&y);
if(x<y){
do{
x++;
printf( "%d \n" ,x);
}
while(x<y);
}
else{
printf( "O primeiro número precisa ser MENOR que o segundo
número" );
}
}
REPETIÇÃO (FOR)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
int tabuada,x;
setlocale(LC_ALL,"");
printf( "\nDigite a tabuada que você deseja \n" );
scanf( "%d" , &tabuada);
}
VETORES (ARRAY)
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
float vetor[5];
printf( "Digite um valor " );
scanf( "%f" ,&vetor[0]) ;
printf( "Digite um valor " );
scanf( "%f" ,&vetor[1] );
printf( "Digite um valor " );
scanf( "%f" ,&vetor[2] );
printf( "Digite um valor " );
scanf( "%f" ,&vetor[3] );
printf( "Digite um valor " );
scanf( "%f" ,&vetor[4] );
printf( "vetor[0] = %.1f \n" ,vetor[0]);
printf( "vetor[1] = %.1f \n" ,vetor[1]);
printf( "vetor[2] = %.1f \n" ,vetor[2]);
printf( "vetor[3] = %.1f \n" ,vetor[3]);
printf( "vetor[4] = %.1f \n" ,vetor[4]);
}
MATRIZES
CRIE UM PROGRAMA QUE EXIBA UMA MATRIZ BIDIMENSIONAL COM 2
LINHAS E 2 COLUNAS
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main(){
setlocale(LC_ALL,"");
int matriz[2][2],x,y;
matriz[0][0]=1;
matriz[0][1]=2;
matriz[1][0]=3;
matriz[1][1]=4;
for(x=0; x<2; x++){
for(y=0; y<2; y++){
printf( " %d " ,matriz[x][y]);
}
printf( "\n" );
}
}