Link para download do DevC++:
http://www.baixaki.com.br/download/dev-c-.htm
Última edição por marcos20 em Qui 16 maio 2013, 12:55 am, editado 5 vez(es)
Você não está conectado. Conecte-se ou registre-se
Última edição por marcos20 em Qui 16 maio 2013, 12:55 am, editado 5 vez(es)
#include <stdio.h>
#define tam 10
int main (void){
//declarando e atribuindo valores a um vetor de 10 posições
int vet[tam]={3,0,1,8,7,2,5,4,6,9};
//declaração dos indices
int i,j;
//mostra o vetor antes de ordená-lo
printf ("vetor desordenado: \n\n");
for (i=0;i<tam;i++){
printf(" %d ",vet[i]);
}
//laços de troca para ordem crescente
for(i=0;i<tam;i++){
for (j=0;j<tam;j++){
//condição para a troca dos valores crescente
if (vet[j] > vet[j+1]){
int troca = vet[j];
vet[j]=vet[j+1];
vet[j+1]=troca;
};
}
}
//impressão na tela da ordem crescente
printf ("\n\nordem crescente:\n");
for (i=0;i<tam;i++){
printf(" %d ",vet[i]);
}
getch();
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:33 am, editado 3 vez(es)
#include <stdio.h>
#include <stdlib.h>
int main (void){
int matriz[2][2]; int i=0;
int j=0; int cont=1;
for( i=0; i<2;i++){
for ( j=0;j<2;j++){
printf ("Digite o valor %d: ",cont++);
scanf("%d",&matriz[i][j]);
system("cls");
}
}
printf ("A matriz digitada e: \n");
for( i=0; i<2;i++){
for ( j=0;j<2;j++) {
printf("%d ",matriz[i][j]);
}
printf ("\n");
}
getch();
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:32 am, editado 1 vez(es)
#include <stdio.h>
#include <stdlib.h>
int main(void){
int a[5];
int cont,soma;
float media;
printf ("Digite 5 valores: ");
for( cont=0; cont<5;cont++){
scanf("%d",&a[cont]);
}
soma=0;
for( cont=0; cont<5;cont++){
soma = soma + a[cont];
}
media = soma / 5;
printf ("\nResultado da soma: %d\n",soma);
printf ("Resultado da media:%.0f\n",media);
system("PAUSE");
return 0;
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:29 am, editado 1 vez(es)
#include <stdio.h>
#include <stdlib.h>
#define tam 10
int main (void){
int vet[tam];
int i,j;
// vetor com valores atribuidos
vet[0]=3;
vet[1]=0;
vet[2]=1;
vet[3]=8;
vet[4]=7;
vet[5]=2;
vet[6]=5;
vet[7]=4;
vet[8]=6;
vet[9]=9;
//imprime o vetor desordenado na tela
printf("vetor desordenado:\n");
for (i=0;i<tam;i++){
printf(" %d ",vet[i]);
}
//laços que fazem a ordenção dos valores
for (i=0;i<tam;i++){
for (j=0;j<tam;j++){
//condição para a ordem crescente de troca
if (vet[j] > vet[j+1]){
int troca=vet[j];
vet[j]=vet[j+1];
vet[j+1]=troca;
}
}
}
//imprime o valor ordenado
printf ("\nvetor ordenado: \n");
for (i=0;i<tam;i++){
printf(" %d ",vet[i]);
}
getch();
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:32 am, editado 1 vez(es)
#include <stdio.h>
#include <stdlib.h>
//declaração de variaveis globais
float a,b;
float res;
int main (void){
//declaração de variaveis locais
char resp,oper;
a=0;
b=0;
res=0;
printf("\n\nPara somar use (+),para subtrair (-),para multipliplicar (*) e para dividir (/)\n\n");
printf ("Deseja fazer um calculo (S ou N)?: ");
scanf ("%s",&resp);
//limpa tela apos a resposta se ela for sim
system("cls"); // apaga o que estava na tela antes do novo calculo ou do termino do programa
if (resp != 's'){
// limpa a tela se a reposta for não
system("cls"); // apaga o que estava na tela antes do novo calculo ou do termino do programa
printf ("Obrigado por usar este programa!!!(tecle enter para sair)");
}
while (resp == 's'){
printf("Valor 1: ");
scanf("%f",&a);
printf("Operador: ");
scanf("%s",&oper);
printf("Valor 2: ");
scanf("%f",&b);
// escolha das operações
switch(oper){
case '+': res = a + b; break;
case '-': res = a - b; break;
case '*': res = a * b; break;
case '/':
if (b==0) {
printf ("\nNao existe divisao por zero!!!\n");
} else {res = a / b; break;
//caso o operador digitado seja invalido
default: { printf ("Operador invalido!!!");
}
}
}
printf ("\nResultado:%0.2f %c %0.2f = %0.2f\n\n",a,oper,b,res);
printf ("Deseja fazer outro calculo (S ou N)?: ");
scanf ("%s",&resp);
system("cls"); // apaga o que estava na tela antes do novo calculo ou do termino do programa
if (resp != 's'){
printf ("Obrigado por usar este programa!!!(tecle enter para sair)");
}
}
getch();
return 0;
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:31 am, editado 1 vez(es)
#include <stdio.h>
#include <stdlib.h>
//prototipos de função
int soma (int a ,int b);
int sub (int a,int b);
int mult (int a, int b);
int divi(int a, int b);
//função de soma
int soma (int a ,int b){
int soma;
soma = a + b;
return soma;
}
//função de subtração
int sub (int a,int b){
int sub;
sub = a - b;
return sub;
}
//Função de multiplicação
int mult (int a, int b){
int mult;
mult = a * b;
return mult;
}
//função de divisão
int divi(int a, int b){
float res;
res = a / b;
return res;
}
//variaveis globais
int a,b;
// inicio do programa
int main (){
printf ("Valor 1: ");
scanf ("%d",&a);
printf("Valor 2: ");
scanf ("%d",&b);
printf ("Resultado da soma: %d\n",soma(a,b));
printf ("Resultado da subtracao: %d\n",sub(a,b));
printf ("Resultado da multiplicacao:%d\n",mult(a,b));
printf ("Resultado da divisao:%d\n",divi(a,b));
system("pause");
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:33 am, editado 1 vez(es)
#include<stdio.h>
#include<stdlib.h>
#define tam 3 //constante que define quantos numeros serão testados
int main () {
int vet[tam];//declaração do vetor
int i,cont;//indice e contagem fos valores digitados
// entrada dos dados
for(i=0,cont=1;i<tam,cont<=tam;i++,cont++){
printf("Digite o valor %d: ",cont);
scanf("%d",&vet[i]);
}
//chamada da função
ordenar(vet,i);
//laço que imprime o vetor na tela
printf ("\n\nValores na ordem crescente:");
for(i=0;i<tam;i++){
printf("\n%d",vet[i]);
}
getch();
}//fim do programa
//função que ordena os valores na ordem crescente
int ordenar( int vet[],int i){
int j;
//laços de troca para ordem crescente
for(i=0;i<tam;i++){
for (j=0;j<tam-1;j++){/*tam definido como 3,para não haver erro é preciso 'tam-1' para ele não comparar lixo*/
//condição para a troca dos valores crecente
if (vet[j] > vet[j+1]){
int troca = vet[j];
vet[j]=vet[j+1];
vet[j+1]=troca;
};
}
}
}//fim da função
Última edição por marcos20 em Sáb 11 Fev 2012, 9:34 am, editado 1 vez(es)
#include <stdio.h>
#include <stdlib.h>
int main(void){
int a[5];
int cont,soma;
float media;
printf ("Digite 5 valores: ");
for( cont=0; cont<5;cont++){
scanf("%d",&a[cont]);
}
soma=0;
for( cont=0; cont<5;cont++){
soma = soma + a[cont];
}
media = soma / 5;
printf ("\nResultado da soma: %d\n",soma);
printf ("Resultado da media:%.0f\n",media);
system("PAUSE");
return 0;
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:35 am, editado 1 vez(es)
#include<stdio.h>
void main () {
printf ("\nDigite o lado do quadrado (em metro):");
int lado=0;
scanf("%d",&lado);
int area= lado * lado;
printf ("Area: %d m^2",area);
getch();
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:37 am, editado 1 vez(es)
#include<stdio.h>
void criar(void);
void gravar (void);
void exibir (void);
int main (){
char nome[50];
int opcao=0;
int resp=0;
FILE*testeArq;
while (opcao<3){
system("cls");
printf("\n\n Exemplo de Arquivos em Disco \n Capitulo 8\n\n Livro de linguagem C \n Estudo dirigido\n\n");
printf ("\n\nMenu Principal:");
printf ("\n\n (Clique 1 para criar)");
printf ("\n\n (Clique 2 para gravar)");
printf ("\n\n (Clique 3 para exibir)");
printf("\n\n (Clique no [x] para sair)");
//digite a opcao
printf ("\n\nDigite a opcao:");
scanf("%d",&resp);
switch (resp){
case 1: criar();break;
case 2: gravar();break;
case 3: exibir();break;
default:
printf("\nOpcao invaida!!!");
}
getch();
}
}//fim do programa
//procedimento para criação de um arquivo de texto
void criar(void){
FILE*testeArq;
//"testeArq.doc", pode ter extensão txt,xls etc. Assim é criado um arquivo de acordo com a extensão
testeArq=fopen("testeArq.doc","a");
fclose(testeArq);
printf("\n\nArquivo Criado!!!(E necessario criar somente 1 vez!!!)\n\n");
printf ("\nclique <enter> para voltar ao menu principal");
return;
}
//procedimento para gravar uma palavra no aquivo de texto
void gravar (void){
FILE*testeArq;
char nome[50];
testeArq=fopen("testeArq.doc","w");
printf ("\n\ndigite uma palavra :\n");
scanf("%s",nome);
fprintf(testeArq,"%s",nome);
fclose(testeArq);
printf("\n\nNome Gravado!!!\n\n");
printf ("\nclique <enter> para voltar ao menu principal");
return;
}
//procedimento para exibir o que foi gravado no arquivo testeArq
void exibir (void){
FILE*testeArq;
char nome[50];
testeArq=fopen("testeArq.doc","r");
fscanf(testeArq,"%s",nome);
printf("\n\nO nome gravado foi : %s",nome);
fclose(testeArq);
printf("\n\nAbra o arquivo de texto criado com o nome: testeArq!!!\n\n");
printf ("\n\nClique <enter> para voltar ao menu principal");
getch();
return;
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:30 am, editado 2 vez(es)
#include <stdio.h>
int main (void)
{
FILE*meuArquivo;//ponteiro que criara o aquivo de texto
meuArquivo=fopen("meuArquivo.txt","a");//criará um arquivo de texto caso o arquivo não exista
fclose(meuArquivo);//fecha o arquivo logo após criá-lo
return 0;
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:38 am, editado 2 vez(es)
#include <stdio.h>
int main (void)
{
char nome[50];
FILE * meuArquivo;
//'w' grava no arquivo de texto meuAquivo.txt , o nome digitado
meuArquivo = fopen("meuArquivo.txt","w");
//entrada dos dados a serem gravados
printf ("\n\nDigite um nome: ");
scanf("%s",nome);
//escreve em um arquivo de texto no lugar imprimir na tela
fprintf(meuArquivo,"%s",nome);
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:38 am, editado 1 vez(es)
#include<stdio.h>
int main (void)
{
//'meuArquivo' ponteiro que indica a criação de um arquivo(FILE, em portugues siginifica arquivo)
FILE * meuArquivo;
//declaração de uma cadeia, em linguagem C é tratado como um vetor de char
char nome[50];
//'r' esse comando lê o que esta gravado em meuArquivo.XXX
meuArquivo = fopen("meuArquivo.XXX","r");
//faz a leitura so que ao inves de receber do teclado, recebe o que esta escrito no meuArquivo.XXX
fscanf(meuArquivo,"%s",nome);
//imprime na tela o que esta gravado em meu arquivo
printf("Nome gravado : %s",nome);
//fecha o arquivo
fclose(meuArquivo);
getch();
return 0;
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:39 am, editado 1 vez(es)
Última edição por marcos20 em Ter 22 Jan 2013, 10:22 pm, editado 1 vez(es)
#include<stdio.h>
int main(void){
struct cadastro_loja
{
char endereco[100];
char nome[100];
float dividas[4];
};
struct cadastro_loja cliente;
printf ("\nNome do cliente:\n");
gets(cliente.nome);
printf ("\nEndereco:\n");
gets(cliente.endereco);
// entrada das quatro dividas a serem somadas
int i;int cont;
for (i=0,cont=1;i<4,cont<=4;i++,cont++)
{
printf ("\n\ndigite a %da valor da divida (R$): ",cont);
scanf("%f",&cliente.dividas[i]);
}
system("cls");
//impressão dos dados na tela
printf ("\nNome do cliente: %s",cliente.nome);
printf ("\nEndereco:%s\n",cliente.endereco);
float soma=0.0;
for (i=0,cont=1;i<4,cont<=4;i++,cont++)
{
soma+=cliente.dividas[i];
printf ("\nvalor da %da divida:R$ %0.2f\n",cont,cliente.dividas[i]);
}
printf("\n\n\nTotal da divida:R$%0.2f",soma);
getch();
}
Última edição por marcos20 em Sáb 11 Fev 2012, 9:36 am, editado 2 vez(es)
#include <stdio.h>
#include <stdlib.h>
int main() {
int a;
printf ("Digite A: ");
scanf("%d",&a);
a= a * a;
printf("%d\n",a);
system("PAUSE");
return 0;
}
Tópicos semelhantes
Permissões neste sub-fórum
Não podes responder a tópicos
|
|