Ir ao conteúdo
  • Cadastre-se

EdwardTheHead

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Tudo que EdwardTheHead postou

  1. Gostaria de criar um arquivo txt, usando os dados um objeto que estou guardando em uma Lista (List<>) e cada dado deve ser separado por ponto e virgula.
  2. então se você colocar 2x2 ou 3x3, da certo mais pra cima de disso da erro, tenta coloca ffslush(stdin); depois do scanf.
  3. #include<stdio.h> #include<locale.h> main() { setlocale(LC_ALL,"Portuguese"); int colunas,linhas,x,y,matriz[x][y],auxiliar; printf("Digite as dimensões da matriz:\nLinhas:"); scanf("%i",&colunas); printf("Colunas:"); scanf("%i",&linhas); printf("Digite os números da matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) scanf("%i",&matriz[x][y]); } for(x=0;x<=colunas-1;x++) { auxiliar=matriz[0][x]; matriz[0][x]=matriz[colunas-1][x]; matriz[colunas-1][x]=auxiliar; } printf("Nova Matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) printf("%i\t",matriz[x][y]); printf("\n"); } } coloca 3 linhas e 3 colunas adicionado 2 minutos depois
  4. #include<stdio.h> #include<locale.h> main() { setlocale(LC_ALL,"Portuguese"); int colunas,linhas,x,y,matriz[x][y],auxiliar; printf("Digite as dimensões da matriz:\nLinhas:"); scanf("%i",&colunas); printf("Colunas:"); scanf("%i",&linhas); printf("Digite os números da matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) scanf("%i",&matriz[x][y]); } for(x=0;x<=colunas-1;x++) { auxiliar=matriz[0][x]; matriz[0][x]=matriz[colunas-1][x]; matriz[colunas-1][x]=auxiliar; } printf("Nova Matriz:\n"); for(x=0;x<linhas;x++) { for(y=0;y<colunas;y++) printf("%i\t",matriz[x][y]); printf("\n"); } }
  5. Coloquei o \n deu certo, valeu. Acho q tava colocando número em cima sei lá.
  6. Na minha concepção o algoritmo ta certo mais os resultados estão errados. #include<stdio.h> #include<locale.h> main() { setlocale(LC_ALL,"Portuguese"); int matriz[3][3],x,y; printf("Digite 9 números:\n"); for(x=0;x<3;x++) { for(y=0;y<3;y++) scanf("%i",&matriz[x][y]); } printf("posições em que os números são impares:\n"); for(x=0;x<3;x++) { for(y=0;y<3;y++) { if(matriz[x][y]%2!=0) { printf("%i %i",x,y); } } } }
  7. Meu Professor de lingugem de programaçao pediu q fizessemos uma calculadora usando o metdo mvc mais nao estou conseguindo , pls me ajudem Camada model: amespace Calculadora2.Model { public class Calcula { public class CALCULA { public enum Operacao { Soma = 1, Subtracao = 2, Divisao = 3, Multiplicacao = 4, Nenhuma = 5 } private Decimal _Resultado; private Decimal _Memoria; private Operacao _AcaoPendente; public Decimal Resultado { get { return _Resultado; } set { _Resultado = value; } } public Decimal Memoria { get { return _Memoria; } set { _Memoria = value; } } public Operacao AcaoPendente { get { return _AcaoPendente; } set { _AcaoPendente = value; } } public Decimal CalculaOperacao(Decimal valor) { if (AcaoPendente == Operacao.Soma) { _Resultado = _Resultado+valor; } else if (AcaoPendente == Operacao.Subtracao) { _Resultado=_Resultado - valor; } else if (AcaoPendente == Operacao.Multiplicacao) { _Resultado=_Resultado * valor; } else if (AcaoPendente == Operacao.Divisao) { _Resultado = _Resultado / valor; } return Resultado; } } } } Camada Control: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Calculadora2.Model; namespace Calculadora2.Control { public class CCalculadora { Calcula aAcao = new Calcula(); private Decimal CalculaOperacao(Decimal AcaoPendente) { aAcao.AcaoPendente = AcaoPendente; return aAcao.CalculaOpercao(); } } } Camada view: public Form1() { InitializeComponent(); } //botões dos Números private void BtnUm_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 1; } private void BtnDois_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 2; } private void BtnTres_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 3; } private void BtnQuatro_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 4; } private void BtnCinco_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 5; } private void BtnSeis_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 6; } private void BtnSete_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 7; } private void BtnOito_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 8; } private void BtnNove_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 9; } private void BtnZero_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + 0; } private void BtnVirgula_Click(object sender, EventArgs e) { LblResultado.Text = LblResultado.Text + ","; } //Botão BackSpace e LimpaTela private void BtnLimpa_Click(object sender, EventArgs e) { LblResultado.Text = ""; } private void BtnBackSpace_Click(object sender, EventArgs e) { int quantidade = 0; quantidade = LblResultado.Text.Length; if (quantidade > 0) LblResultado.Text = LblResultado.Text.Substring(0, quantidade - 1); } //Botões Operações private void BtnDivide_Click(object sender, EventArgs e) { } private void BtnMultiplica_Click(object sender, EventArgs e) { } private void BtnMenos_Click(object sender, EventArgs e) { } private void BtnMais_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } } }
  8. eu quero mostrar as medias por ordem da maior pra menor, mais antes de prosseguir com código resolvi testar essa parte antes mais não esta dando certo.
  9. #include<stdio.h> #include<string.h> main() {char nomes[2][80],auxnomes[80]; float notas1[2],media[2],auxmedia,soma=0,notas2[2],notas3[2],notas4[2]; int x,escolha; for(x=0;x<2;x++) { printf ("Digite os nome do aluno:\n"); gets(nomes[x]); fflush(stdin); printf("Nota da primeira prova:\n"); scanf("%f",&notas1); fflush(stdin); printf("Nota da segunda prova:\n"); scanf("%f",&notas2); fflush(stdin); printf("Nota da terceira prova:\n"); scanf("%f",&notas3); fflush(stdin); printf("Nota da quarta prova:\n"); scanf("%f",&notas4); fflush(stdin); } for(x=0;x<2;x++) { soma=(notas1[x]+notas2[x]+notas3[x]+notas4[x]); media[x]=soma/4; } printf("Alunos com maiores medias:\n"); for(x=0;x<2;x++) { puts(nomes[x]); printf("%2.2f\n",media[x]); } }
  10. #include<stdio.h> int codigo[15]; float saldo[15]; void deposito() { int codigoinformado,depositado,x,y=0,escolha; printf("Codigo da conta:\n"); scanf("%i",&codigoinformado); for(x=0;x<15;x++) { if(codigoinformado==codigo[x]) { printf("Valor do deposito:\n"); scanf("%f",&depositado); saldo[x]=saldo[x]+depositado; printf("Saldo Atual:%2.2f\n",saldo[x]); } else y=y+1; } if(y==15) printf("Conta inexistente!"); } main() {int x; for(x=0;x<15;x++) { printf("Codigo:\n"); scanf("%i",&codigo[x]); printf("Saldo:\n"); scanf("%f",&saldo[x]); } deposito(); }
  11. Bom em 2016, terminei o 1° ano de sistemas de informação e nas férias fiquei programando esse código, se pudessem dar algumas críticas e sugestões apreciaria muito. #include<stdio.h> #include<math.h> #define PI 3.14 float area; int choice; void leitura(); void triangulo() {float base,altura; printf("Digite a base do triangulo:\n"); scanf("%f",&base); printf("Digite a altura do triangulo:\n"); scanf("%f",&altura); area=(base*altura)/2; printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) triangulo(); if(choice==2) leitura(); } void quadrado() {float lado; printf("Digite o valor dos lados do quadrado:\n"); scanf("%f",&lado); area=lado*lado; printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) quadrado(); if(choice==2) leitura(); } void circulo() {float raio,valor; printf("Digite o raio do circulo:\n"); scanf("%f",&raio); area=PI*(valor=pow(raio,2)); printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) circulo(); if(choice==2) leitura(); } void retangulo () {float base,altura; printf("Digite a base do retangulo:\n"); scanf("%f",&base); printf("Digite a altura do retangulo:\n"); scanf("%f",&altura); area=base*altura; printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:"); scanf("%i",&choice); } if(choice==1) retangulo(); if(choice==2) leitura(); } void cilindro() {float raio,altura; printf("Digite o raio da base do cilindro:\n"); scanf("%f",&raio); printf("Digite a altura do cilindro:\n"); scanf("%f",&altura); area=2*PI*raio*(altura+raio); printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:"); scanf("%i",&choice); } if(choice==1) cilindro(); if(choice==2) leitura(); } void trapezio() {float basemaior,basemenor,altura; printf("Digite a base maior do trapezio:\n"); scanf("%f",&basemaior); printf("Digite a base menor do cilindro:\n"); scanf("%f",&basemenor); printf("Digite a altura do cilindro:\n"); scanf("%f",&altura); area=(basemaior+basemenor)/(2*altura); printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) trapezio(); if(choice==2) leitura(); } void hexagono() {float perimetro,apotema; printf("Digite o perimetro do hexagono:\n"); scanf("%f",&perimetro); printf("Digite a apotema do hexagono:\n"); scanf("%f",&apotema); area=(apotema*perimetro)/2; printf("Area=%2.2f metros quadrados",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) hexagono(); if(choice==2) leitura(); } void pentagono() {float perimetro, apotema; printf("Digite o perimetro do pentagono:\n"); scanf("%f",&perimetro); printf("Digite a apotema do pentagono:\n"); scanf("%f",&apotema); area=(perimetro*apotema)/2; printf("Area=%2.2f metros quadros\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) pentagono(); if(choice==2) leitura(); } void poligono() { float perimetro,apotema; printf("Digite a apotema do poligono regular:\n"); scanf("%f",&apotema); printf("Digite o perimetro do poligono regular:\n"); scanf("%f",&perimetro); area=(perimetro*apotema)/2; printf("Area=%2.2f metros quadros",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) poligono(); if(choice==2) leitura(); } void losango() {float diagonalmaior,diagonalmenor; printf("Digite a diagonal maior do losango:\n"); scanf("%f",&diagonalmaior); printf("Digite a diagonal menor do losango:\n"); scanf("%f",&diagonalmenor); area=(diagonalmaior*diagonalmenor)/2; printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) losango(); if(choice==2) leitura(); } void romboide() {float base,altura; printf("Digite a base do romboide:\n"); scanf("%f",&base); printf("Digite a altura do romboide:\n"); scanf("%f",&altura); area=base*altura; printf("Area=%2.2f metros quadrados",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Invalida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) romboide(); if(choice==2) leitura(); } void tetraedro() {float aresta,valor; printf("Digite a aresta do tetraedro:\n"); scanf("%f",&aresta); area=pow(aresta,2); printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Inválida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) tetraedro(); if(choice==2) leitura(); } void cone() {float arealateral,areabase,raio,geratriz; printf("Digite a geratriz do cone:\n"); scanf("%f",&geratriz); printf("Digite o raio do cone:\n"); scanf("%f",&raio); arealateral=PI*raio*geratriz; areabase=PI*raio*(geratriz+raio); printf("Area lateral=%2.2f metros quadrados\n",arealateral); printf("Superficie do cone=%2.2f metros quadrados\n",areabase); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Inválida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) cone(); if(choice==2) leitura(); } void cubo() {float aresta,valor; printf("Digite a aresta do cubo:\n"); scanf("%f",&aresta); area=6*(valor=pow(aresta,2)); printf("Area=%2.2f metros quadrados\n",area); printf("Repetir Figura:1 Trocar Figura:2 Sair:3\n"); scanf("%i",&choice); while(choice<1||choice>3) {printf("Escolha Inválida!\nDigite Novamente:\n"); scanf("%i",&choice); } if(choice==1) cubo(); if(choice==2) leitura(); } void leitura() {int escolha; printf("Digite o numero correspondente a figura desejada:\n"); printf("\nFiguras:\n"); printf("1-Triangulo\n2-Quadrado\n3-Circulo\n4-Retangulo\n5-Cilindro\n6-Trapezio\n7-Hexagono\n8-Pentagono\n9-Poligono\n10-Losango\n11-Romboide\n12-Tetraedro\n13-Cone\n14-Cubo\n"); scanf("%i",&escolha); if(escolha==1) {printf("Formula:(base*altura)/2\n"); triangulo();} if(escolha==2) {printf("Formula: lado*lado\n"); quadrado();} if(escolha==3) {printf("Formula: PI*raio^2\n"); circulo();} if(escolha==4) {printf("Formula: base*altura\n"); retangulo();} if(escolha==5) {printf("Formula: 2 x PI x raio*(altura+raio)\n"); cilindro();} if(escolha==6) {printf("Formula: (basemaior+basemenor)/(2 x altura)"); trapezio();} if(escolha==7) {printf("Formula: (apotema x perimetro)/2\n"); hexagono();} if(escolha==8) {printf("Formula: (perimetro x apotema)/2\n"); pentagono();} if(escolha==9) {printf("Formula: (perimetro x apotema)/2\n"); poligono();} if(escolha==10) {printf("Formula: (diagonalmaior x diagonalmenor)/2\n"); losango();} if(escolha==11) {printf("Formula: Base x Altura\n"); romboide();} if(escolha==12) {printf("Fórmula: aresta^2 raiz quadrada de 3"); tetraedro();} if(escolha==13) {printf("Fórmula Área Lateral: PI x raio x geratriz\n"); printf("Fórmula Superficie do cone: PI*raio*(geratriz+raio)\n"); cone();} if(escolha==14) {printf("Fórmula: 6/(aresta^2)\n"); cubo();} } main() { printf("Inicio!\n"); printf("Programa que calcula areas de figuras geometricas!\n"); leitura(); printf("Fim!"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!