PROGRAMA QUE MOSTRA UMA ÁRVORE DE NATAL COM REPETIÇÃO
#include <stdio.h>
#include <stdlib.h>
main()
{
char sd[11][11], sd1[11][11]= {0};
int i,j, op_geral,opcao;
system("color 42");
do
{
printf("\t------------------------------------------------------------------\n");
printf("\t|\t PROGRAMA QUE EXIBE UMA ARVORE DE NATAL |\n");
printf("\t------------------------------------------------------------------\n");
do
{
printf("\n\n[1] - Mostrar uma arvore de Natal\n\n[2] - Sair do Programa\n\n\n\tO que deseja fazer?.: ");
scanf("%d",&op_geral);
system("cls");
if(op_geral <1 || op_geral>2)
printf("Escolha uma opcao do menu\n\n");
}
while(op_geral <1 || op_geral>2);
if (op_geral ==1)
{
do
{
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
sd[i][j]='*';
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==7)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==6&&j>0&&j<10)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==5&&j>1&&j<9)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==4&&j>2&&j<8)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==3&&j>3&&j<7)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==2&&j>4&&j<6)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==1&&j>5&&j<5)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==0&&j>6&&j<4)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (j==5&&i>7)
{
sd1[i][j]='|';
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
printf("%c",sd1[i][j]);
}
printf("\n\n");
}// leitura da matriz
printf("FELIZ NATAL E PROSPERO 2012!!\n\n");
printf("\n\nO que Deseja Fazer Agora?\n\n[1] - Mostrar novamente a arvore de natal\n\n[2] - Voltar ao Menu Principal\n\n");
scanf("%d",&opcao);
system("cls");
}
while(opcao!=2);
}
else
printf("\n\nFELIZ NATAL MESMO SEM ARVORE!\n\n\nFECHANDO O PROGRAMA\n");
}
while(op_geral != 2);
}
---------------------------------------------------------------------------------------------------------------
PROGRAMA PARA CALCULAR A TABUADA DE UM NÚMERO COM REPETIÇÃO
#include <stdio.h>
void menu(int op_geral);
void calculo(int i, int num);
main() //Função principal do programa!!!
{
int op_geral;
system("color f0");
menu(op_geral);
}
void menu(int op_geral) // Função para gerar o menum principa!!!
{
int i,num,opcao;
do
{
printf("\t------------------------------------------------------------------\n");
printf("\t|\t PROGRAMA QUE CALCULA A TABUADA DE UM NUMERO |\n");
printf("\t------------------------------------------------------------------\n");
do
{
printf("\n\n\tMENU PRINCIPAL\n\n");
printf("\n\t\t[1] - EFETUAR O CALCULO\n\n\t\t[2] - SAIR\n\n");
printf("\n\tO QUE DESEJA FAZER?.: ");
scanf("%d",&op_geral);
system("cls");
if(op_geral <1 || op_geral>2)
printf("ESCOLHA UMA OPACAO DO MENU\n\n");
}
while(op_geral <1 || op_geral>2);
switch(op_geral)
{
case 1:
calculo(i,num);
break;
case 2:
printf("\n\nVOCE ESCOLHEU SAIR!\nFECHANDO O PROGRAMA\n");
break;
}
}
while (op_geral!=2);
}
void calculo(int i, int num) // Função para Efetuar o calculo!!!
{
int opcao;
do
{
printf("\nDigite um numero entre 1 e 10.:");
do
{
scanf("%d",&num);
system("cls");
if(num<1 || num>10)
{
printf("Eu disse: digite um numero entre 1 e 10\n");
}
}
while(num<1 || num>10);
for(i=1; i<=10; i++)
{
printf("%d x %d = %d\n",num,i,num*i);
}
printf("\n\nO que Deseja Fazer Agora?\n\n[1] - CALCULAR A TABUADA DE OUTRO NUMERO\n\n[2] - VOLTAR AO MENU PRINCIPAL\n\n");
scanf("%d",&opcao);
system("cls;");
}
while(opcao!=2);
system("cls");
}
---------------------------------------------------------------------------------------------------------------
Ler duas matrizes unidimensionais (Vetor) A e B com 5 elementos, todos os valores lidos precisam ser maiores que 0. Construir um vetor C, em que cada elemento de Cé a divisão do elemento correspondente de B com inverso de A. O elemento C[0]deverá conter o elemento B[0]/A[4], e assim por diante. Apresentar os vetores A, B e C com seus respectivos índices.
#include <stdio.h>#include <stdio.h>
#include <stdlib.h>
main()
{
char sd[11][11], sd1[11][11]= {0};
int i,j, op_geral,opcao;
system("color 42");
do
{
printf("\t------------------------------------------------------------------\n");
printf("\t|\t PROGRAMA QUE EXIBE UMA ARVORE DE NATAL |\n");
printf("\t------------------------------------------------------------------\n");
do
{
printf("\n\n[1] - Mostrar uma arvore de Natal\n\n[2] - Sair do Programa\n\n\n\tO que deseja fazer?.: ");
scanf("%d",&op_geral);
system("cls");
if(op_geral <1 || op_geral>2)
printf("Escolha uma opcao do menu\n\n");
}
while(op_geral <1 || op_geral>2);
if (op_geral ==1)
{
do
{
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
sd[i][j]='*';
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==7)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==6&&j>0&&j<10)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==5&&j>1&&j<9)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==4&&j>2&&j<8)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==3&&j>3&&j<7)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==2&&j>4&&j<6)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==1&&j>5&&j<5)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (i==0&&j>6&&j<4)
{
sd1[i][j]=sd[i][j];
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
if (j==5&&i>7)
{
sd1[i][j]='|';
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
for(i=0; i<11; i++)
{
for(j=0; j<11; j++)
{
printf("%c",sd1[i][j]);
}
printf("\n\n");
}// leitura da matriz
printf("FELIZ NATAL E PROSPERO 2012!!\n\n");
printf("\n\nO que Deseja Fazer Agora?\n\n[1] - Mostrar novamente a arvore de natal\n\n[2] - Voltar ao Menu Principal\n\n");
scanf("%d",&opcao);
system("cls");
}
while(opcao!=2);
}
else
printf("\n\nFELIZ NATAL MESMO SEM ARVORE!\n\n\nFECHANDO O PROGRAMA\n");
}
while(op_geral != 2);
}
---------------------------------------------------------------------------------------------------------------
PROGRAMA PARA CALCULAR A TABUADA DE UM NÚMERO COM REPETIÇÃO
#include <stdio.h>
void menu(int op_geral);
void calculo(int i, int num);
main() //Função principal do programa!!!
{
int op_geral;
system("color f0");
menu(op_geral);
}
void menu(int op_geral) // Função para gerar o menum principa!!!
{
int i,num,opcao;
do
{
printf("\t------------------------------------------------------------------\n");
printf("\t|\t PROGRAMA QUE CALCULA A TABUADA DE UM NUMERO |\n");
printf("\t------------------------------------------------------------------\n");
do
{
printf("\n\n\tMENU PRINCIPAL\n\n");
printf("\n\t\t[1] - EFETUAR O CALCULO\n\n\t\t[2] - SAIR\n\n");
printf("\n\tO QUE DESEJA FAZER?.: ");
scanf("%d",&op_geral);
system("cls");
if(op_geral <1 || op_geral>2)
printf("ESCOLHA UMA OPACAO DO MENU\n\n");
}
while(op_geral <1 || op_geral>2);
switch(op_geral)
{
case 1:
calculo(i,num);
break;
case 2:
printf("\n\nVOCE ESCOLHEU SAIR!\nFECHANDO O PROGRAMA\n");
break;
}
}
while (op_geral!=2);
}
void calculo(int i, int num) // Função para Efetuar o calculo!!!
{
int opcao;
do
{
printf("\nDigite um numero entre 1 e 10.:");
do
{
scanf("%d",&num);
system("cls");
if(num<1 || num>10)
{
printf("Eu disse: digite um numero entre 1 e 10\n");
}
}
while(num<1 || num>10);
for(i=1; i<=10; i++)
{
printf("%d x %d = %d\n",num,i,num*i);
}
printf("\n\nO que Deseja Fazer Agora?\n\n[1] - CALCULAR A TABUADA DE OUTRO NUMERO\n\n[2] - VOLTAR AO MENU PRINCIPAL\n\n");
scanf("%d",&opcao);
system("cls;");
}
while(opcao!=2);
system("cls");
}
---------------------------------------------------------------------------------------------------------------
Ler duas matrizes unidimensionais (Vetor) A e B com 5 elementos, todos os valores lidos precisam ser maiores que 0. Construir um vetor C, em que cada elemento de Cé a divisão do elemento correspondente de B com inverso de A. O elemento C[0]deverá conter o elemento B[0]/A[4], e assim por diante. Apresentar os vetores A, B e C com seus respectivos índices.
main(){
int matA[5],matB[5],y,x;
float matC[5];
printf("Digite os elementos do Vetor A.:\n");
for(x=0;x<5;x++)
{
do
{
scanf("%d",&matA[x]); if(matA[x]<=0)
{
printf("Erro! Digite um numero maior que Zero\n");
}
}while (matA[x]<=0);
}
printf("\nElementos da Matriz A armazenados\n\n");
printf("Digite os elementos da Matriz B:\n");
for(y=0;y<5;y++)
{
do
{
scanf("%d",&matB[y]); if(matB[y]<=0)
{
printf("Erro! Digite um numero maior que Zero\n");
}
}while (matB[y]<=0);
}
printf("\nMatriz A:"); for(x=0;x<5;x++)
{
printf("\t%d",matA[x]);
}
printf("\n\nMatriz B:"); for(y=0;y<5;y++)
{
printf("\t%d",matB[y]);
}
printf("\n\nMatriz C:");
for(y=0,x=4;y<5,x>=0;y++,x--)
{
matC[y]=(float)matB[y]/matA[x];
printf("\t%.2f",matC[y]);
}
printf("\n");
}
---------------------------------------------------------------------------------------------------------------
Escreva um programa que calcule o fatorial de N (N!), sendo que o valor inteiro de N deve ser
escolhido pelo usuário. Sendo que: N! = 1 * 2 * 3 * ... * (N - 1) * N
0! = 1 (por definição)
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,n,fatorial;
printf("Informe um numero.: ");
scanf("%d",&n);
fatorial=1;
for (x=1; x<=n; x++)
{
fatorial=fatorial*x;
}
printf("O fatorial de %d \x82 = %d",n, fatorial);
}
Faça um programa que mostre duas sequências numéricas, uma de 1 a 1000 e outra de 500 a 1,
utilizando um única estrutura de repetição.
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,y;
for (x=1; x<=1000; x++)
{
if(x<=500)
{
y=501-x;
printf("%d\t", y) ;
}
printf("%d\t", x) ;
}
}
---------------------------------------------------------------------------------------------------------------
Escreva um programa para imprimir as letras de A a Z; Dica:O seguinte trecho de programa imprime o valor ASCII da letra ‘d’: printf(“%d”, ‘d’); Já o trecho abaixo faz o inverso, imprime a letra ‘d’ a partir de seu código ASCII: printf(“%c”, 100);
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main ()
{
system("color 8F");
int i;
for (i=65; i<=90; i++)
{
printf("%c ",i);
}
printf("\n");
getch();
}
---------------------------------------------------------------------------------------------------------------
Algoritmo que recebe um número e mostra a tabuada desse número.
#include <
#include <
int main(){
int i, num;
printf("Digite um nmmero: ");
scanf("%d", &num);
for (i = 1; i<= 10; i++)
{
printf("%d x %d = %d\n", num, i, i * num);
}
return 0;
getch();
}
---------------------------------------------------------------------------------------------------------------
Escreva um programa para calcular a soma dos números pares de 1 a 500.
#include <
{
int i,soma=0;
for (i=0; i<=500; i++)
{
if (i%2 == 0)
{
soma = soma + i;
}
}
printf("\nValor da soma dos numeros pares de 1 a 500: %d\n", soma);
}
---------------------------------------------------------------------------------------------------------------
Algoritmo que leia e analize 10 valores inteiros e informe
qual é o maior e qual é o menor entre eles.
#include <
main()
{
system("color 8F");
int i,num[10], maior=0, menor=99999;
printf("Digite 10 valores.:\n");
for(i=0; i<10; i++)
{
scanf("%d",&num[i]);
if(num[i] > maior)
maior=num[i];
if(num[i] < menor)
menor=num[i];
}
printf("\nO maior valor = %d", maior);
printf("\nO menor valor = %d", menor);
}
---------------------------------------------------------------------------------------------------------------
Programa que gere uma matriz bidimensional com os números de 1 a 12
e escreva-os linha por linha.
#include <
main()
{
system("color 8F");
int mat[3][4];
int l,c, i=0;
printf("\tMatriz\n\n");
for(l=0; l<3; l++)
{
for(c=0; c<4; c++)
{
i++;
mat[l][c]=i;
printf("\t%d",mat[l][c]);
}
printf("\n");
}
}