Ir ao conteúdo
  • Cadastre-se

Kamuus

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

Reputação

2
  1. Kamuus

    C Erro Dev C Main

    Assim rodou de boas... #include <stdio.h> #include <stdlib.h> #include <string.h> void subtracao(){ float x, y; float total; char sn; do{ system("cls"); printf("Digite -0 para fechar o programa\n"); printf("Digite o primeiro numero:\n"); printf(" "); scanf("%f", &x); if(x != 0){ printf(" - "); scanf("%f", &y); total = x-y; printf("----------\n "); printf("%.2f\n", total); getch(); } else{ main(); } }while(x != -0); }; void multiplicacao(){ float x, y; float total; char sn; do{ system("cls"); printf("Digite sair para fechar o programa\n"); printf("Digite o primeiro numero:\n"); printf(" "); scanf("%f", &x); if(x != -0){ printf(" x "); scanf("%f", &y); total = x*y; printf("----------\n "); printf("%.2f\n", total); getch(); } else{ main(); } }while(x != -0); }; void divisao(){ float x, y; float total; char sn; do{ system("cls"); printf("Digite sair para fechar o programa\n"); printf("Digite o primeiro numero:\n"); printf(" "); scanf("%f", &x); if(x != -0){ printf(" / "); scanf("%f", &y); total = x/y; printf("----------\n "); printf("%.2f\n", total); getch(); } else{ main(); } }while(x != -0); }; void soma(){ float x, y; float total; char sn; do{ system("cls"); printf("Digite -0 para fechar o programa\n"); printf("Digite o primeiro numero:\n"); printf(" "); scanf("%f", &x); if(x != -0){ printf(" + "); scanf("%f", &y); total = x+y; printf("----------\n "); printf("%.2f\n", total); getch(); } else{ main(); } }while(x != -0); }; void menu(){ int opcao; system("cls"); printf("MENU\n"); printf("1-Soma\n"); printf("2-Subtracao\n"); printf("3-Multiplicacao\n"); printf("4-Divisao\n"); printf("0\n"); scanf("%d", &opcao); switch(opcao){ case 1: soma(); break; case 2: subtracao(); break; case 3: multiplicacao(); break; case 4: divisao(); break; default: system("exit"); } }; int main() { printf(""); menu(); return 0; }
  2. Exatamente... valeu fera. Abrc.
  3. Amigo esse 100 que falei seria se eu jogasse os valores 100 / 200 / 300. Mas pensei no que voce falou de armazenar o maior e menor primeiro e resolvi desta forma. valeu. /** Construir uma aplicação em Java que receba através de JOptionPane.showInputDialog, 6 números e determine qual é o menor número. O menor número deverá ser mostrado em um JOptionPane.showMessageDialog. */import java.io.*;import javax.swing.JOptionPane;public class exercicio02_aula03_FOR { public static void main(String[] args) { int num=0, i, menor; num = Integer.parseInt(JOptionPane.showInputDialog("Digite o Numero 1:")); menor = num; for(i=2; i<=3; i++){ num = Integer.parseInt(JOptionPane.showInputDialog("Digite o Numero "+i+":")); if (num <= menor){ menor = num; } } for(i=0; i<=3; i++){ } JOptionPane.showMessageDialog(null,"O menor numero é: " + menor, "Results", JOptionPane.PLAIN_MESSAGE ); System.exit(0); }}
  4. Boa tarde nobres... Eu gostaria de saber por que meu codigo no CodeBlocks funciona e no JCreator não funciona. Tipo cada um foi feito com suas devidas sintaxes e tal, mas um retorna o valor correto e no outro não. É um exercicio que é para fazer em java como tenho mais pratica no c fiz no code e depois repassei para o jc. É um exercício que verifica o menor numero digitado e me mostrar na tela este numero... Mas ele fica me retornando "0", eu entro com os dados 100, 200, 300 e ao invés de me retornar 100 me retorna 0. O estranho é que no Code Blocks e me retorna o valor correto, mas no JCreator buga rs. JCreator /** Construir uma aplicação em Java que receba através de JOptionPane.showInputDialog, 6 números e determine qual é o menor número. O menor número deverá ser mostrado em um JOptionPane.showMessageDialog. */import java.io.*;import javax.swing.JOptionPane;public class exercicio02_aula03 { public static void main(String[] args) { int num = 0, maior = 0, menor = 0, i; for(i=1; i<=3; i++) { num= Integer.parseInt(JOptionPane.showInputDialog("Digite o Numero "+i+":")); if(i == 0){ maior = menor = num; } if(num > maior){ maior = num; } if(num < menor){ menor = num; } } JOptionPane.showMessageDialog(null,"O menor numero é: "+ menor); System.exit(0); }} CodeBlocks #include <stdio.h>#include <locale.h>#include <stdlib.h>#include <string.h>#define MAX 3/* 2) Faça um programa que leia 6 numeros e no final identifique o menor numero */int main(){ setlocale(LC_ALL, "portuguese"); int numero=0, maior=0, menor=0, i; for(i=0; i<MAX; i++) { fflush(stdin); printf("Digite um numero %i: ", i+1); scanf("%i", &numero); if (i == 0) { maior = menor = numero; } if(numero > maior) { maior=numero; } if(numero < menor) { menor = numero; } } printf("\nO menor numero é %i...\n", menor); return 0;}
  5. Boa tarde meu nobre... entendi Entendi, estava com duvidas em combinar os printf e scanf com os fprintf e tal, mas já vi como combinar eles através do seu exemplo. valeu ai, muito obrigado.
  6. Boa tarde nobres... Eu utilizo o codeblocks e tenho um exercício para fazer que consiste em criar um arquivo txt e os caracteres que o usuário digita vai gravando no txt. Dai o programa encerra quando o usuario digita o zero. O meu codigo esta encerrando com qualquer caracter. Me deem um help ai. Abraços. #include <stdio.h> #include <locale.h> /*2. Codifique, compile e execute um programa que: a- crie/abra um arquivo texto de nome "arq.txt", b- permita que o usuário entre com diversos caracteres nesse arquivo, até que o usuário entre com o caractere '0'.*/ int main() { setlocale(LC_ALL, "portuguese"); FILE *txt; txt = fopen("arq.txt", "w"); // Cria o arquivo arq.txt printf("## Validação de caracteres ##\n\n"); char caracter[100]; if(txt != NULL){ do{ printf("Digite algum caracter: "); gets(caracter); fprintf(txt, "%s", caracter); } while(caracter == 0); } }

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...