Ir para conteúdo
Thais Rodrigues Queiroz

Programa em c++ para ler 2 números com até 3 casas decimais e realizar todas as operações matremáticas básicas compilo errado

Recommended Posts

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
int funcao (){
	setlocale(LC_ALL,"Portuguese");
	printf("Operações matemáticas básicas\n");
	return 0;
}
int main()
{
    funcao();
	float num;
	float num2;
	float subtracao;
	float soma;
	float divisao;
	float multiplicacao;
	printf("digite um numero: ");
	scanf("%f",&num);
	printf("digite um outro numero: ");
	scanf("%f",&num2);
	subtracao=num-num2;
	soma=num+num2;
	multiplicacao=num*num2;
	divisao=num/num2;
	printf("a soma eh %.3f\n,a subtração eh %.3f\n,a multiplicação eh %.3f\n,a divisão eh %.3f\n",soma,subtracao,multiplicacao,divisao);
	
	return 0;
}

 

erromarkus.png

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá. Defina a localização dessa forma e continue usando o ponto para as casas decimais:

 

setlocale(LC_CTYPE, "Portuguese");

Isso resolve o problema de ter q usar a vírgula. Pode continuar usando o ponto da mesma maneira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por KcapBR
      Bom, eu apenas us o c# no arduino para construir robos e tal, queria uma ajuda de inficação de livros e programaçã para esse projeto. fazendo algo parecido com o volumax(After Effects e a 1° foto) e com o skecth up(2° foto).


    • Por Dragnoov
      Como contar nº de linha de um ficheiro usando UNIX system calls
      Por favor me ajudem, obrigado.
    • Por Mario Viero
      olá, gostaria de uma ajuda para saber como adicionar imagens que "fiquem descendo a tela" constantemente de tempo em tempo com o objetivo de criar obstáculos com elas.
       
       
      #include <stdio.h> #include <allegro5/allegro.h> #include <allegro5/allegro_image.h> #include <allegro5/allegro_acodec.h> #include <allegro5/allegro_audio.h> const float FPS = 60; const int SCREEN_W = 640; const int SCREEN_H = 480; const int AVIAO_SIZE = 80; enum MYKEYS { KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_SPACE }; int main(int argc, char **argv) { ALLEGRO_DISPLAY *display = NULL; ALLEGRO_EVENT_QUEUE *event_queue = NULL; ALLEGRO_TIMER *timer = NULL; ALLEGRO_BITMAP *aviao_principal = NULL; ALLEGRO_SAMPLE *sample=NULL;//Audio float bouncer_x = SCREEN_W/2 - AVIAO_SIZE / 2.0; float bouncer_y = SCREEN_H-90 - AVIAO_SIZE / 2.0; bool key[4] = { false, false, false, false }; bool redraw = true; bool doexit = false; if(!al_init()) { fprintf(stderr, "failed to initialize allegro!\n"); return -1; } if(!al_install_keyboard()) { fprintf(stderr, "failed to initialize the keyboard!\n"); return -1; } timer = al_create_timer(1.0 / FPS); if(!timer) { fprintf(stderr, "failed to create timer!\n"); return -1; } if(!al_install_audio()){ fprintf(stderr, "failed to initialize audio!\n"); return -1; } if(!al_init_acodec_addon()){ fprintf(stderr, "failed to initialize audio codecs!\n"); return -1; } if (!al_reserve_samples(1)){ fprintf(stderr, "failed to reserve samples!\n"); return -1; } sample = al_load_sample("audio/somambiente.wav"); if (!sample) { fprintf(stderr, "Falha ao carregar sample.\n"); al_destroy_display(display); return false; } display = al_create_display(SCREEN_W, SCREEN_H); if(!display) { fprintf(stderr, "failed to create display!\n"); al_destroy_timer(timer); return -1; } al_init_image_addon(); aviao_principal = al_load_bitmap("imagens/aviaoprincipal.png"); if(!aviao_principal) { fprintf(stderr, "failed to create avio_principal bitmap!\n"); al_destroy_display(display); al_destroy_timer(timer); return -1; } al_set_target_bitmap(aviao_principal); // al_clear_to_color(al_map_rgb(255, 0, 255)); al_set_target_bitmap(al_get_backbuffer(display)); event_queue = al_create_event_queue(); if(!event_queue) { fprintf(stderr, "failed to create event_queue!\n"); al_destroy_bitmap(aviao_principal); al_destroy_display(display); al_destroy_timer(timer); return -1; } al_register_event_source(event_queue, al_get_display_event_source(display)); al_register_event_source(event_queue, al_get_timer_event_source(timer)); al_register_event_source(event_queue, al_get_keyboard_event_source()); al_clear_to_color(al_map_rgb(0,0,0)); al_flip_display(); al_start_timer(timer); while(!doexit) { ALLEGRO_EVENT ev; al_wait_for_event(event_queue, &ev); al_play_sample(sample, 1.0, 0.0,1.0,ALLEGRO_PLAYMODE_LOOP,NULL); if(ev.type == ALLEGRO_EVENT_TIMER) { if(key[KEY_UP] && bouncer_y >= SCREEN_H/2) { aviao_principal=al_load_bitmap("imagens/aviaoup.png"); bouncer_y -= 4.0; } if(key[KEY_DOWN] && bouncer_y <= SCREEN_H - AVIAO_SIZE - 50) { aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); bouncer_y += 4.0; } if(key[KEY_LEFT] && bouncer_x >= 7.0) { aviao_principal=al_load_bitmap("imagens/aviaoleft.png"); bouncer_x -= 4.0; } if(key[KEY_RIGHT] && bouncer_x <= SCREEN_W - AVIAO_SIZE - 7) { aviao_principal=al_load_bitmap("imagens/aviaoright.png"); bouncer_x += 4.0; } redraw = true; } else if(ev.type == ALLEGRO_EVENT_DISPLAY_CLOSE) { break; } else if(ev.type == ALLEGRO_EVENT_KEY_DOWN) { switch(ev.keyboard.keycode) { case ALLEGRO_KEY_UP: key[KEY_UP] = true; break; case ALLEGRO_KEY_DOWN: key[KEY_DOWN] = true; break; case ALLEGRO_KEY_LEFT: key[KEY_LEFT] = true; break; case ALLEGRO_KEY_RIGHT: key[KEY_RIGHT] = true; break; } } else if(ev.type == ALLEGRO_EVENT_KEY_UP) { switch(ev.keyboard.keycode) { case ALLEGRO_KEY_UP: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_UP] = false; break; case ALLEGRO_KEY_DOWN: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_DOWN] = false; break; case ALLEGRO_KEY_LEFT: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_LEFT] = false; break; case ALLEGRO_KEY_RIGHT: aviao_principal=al_load_bitmap("imagens/aviaoprincipal.png"); key[KEY_RIGHT] = false; break; case ALLEGRO_KEY_ESCAPE: doexit = true; break; } } if(redraw && al_is_event_queue_empty(event_queue)) { redraw = false; al_clear_to_color(al_map_rgb(135,206,250)); al_draw_bitmap(aviao_principal, bouncer_x, bouncer_y, 0); al_flip_display(); } } al_destroy_bitmap(aviao_principal); al_destroy_timer(timer); al_destroy_display(display); al_destroy_event_queue(event_queue); al_destroy_sample(sample); return 0; }  
    • Por Nioshi
      Boa tarde, estou enfrentando um problema em meu código, eu tenho um código em c# que fica ouvindo a porta 12934, quando recebe requisição ele envia um post ao meu arquivo php, o problema está que o $_POST recebe valor nulo por algum motivo que ainda não descobri.
       
      código no c#:
      string URLreceber = "http://localhost/pweb/modulose"; string URLRetornoimg = "http://localhost/pweb/modulos"; string URLRetornocam = "http://localhost/pweb/moduloscaminho"; using (var cliente = new WebClient()) { NameValueCollection modulose = new NameValueCollection(); modulose["folha"] = folha; modulose["informe"] = informe; modulose["cartao"] = cartao; Console.WriteLine(modulose["folha"]); Console.ReadKey(); resultimg = cliente.UploadValues(URLRetornoimg, modulose); retorno = Encoding.UTF8.GetString(resultimg); Console.WriteLine(retorno); Console.ReadKey(); } código em php:
      $app->post('/modulos', function (Request $request) use ($app) { $modFolha = ''; $modInforme = ''; $modCartao = ''; if(isset($_POST['folha'])){ $modFolha = $_POST['folha']; } if(isset($_POST['informe'])){ $modFolha = $_POST['informe']; } if(isset($_POST['cartao'])){ $modFolha = $_POST['cartao']; } if($modFolha == 'sim'){ $modFolha = 'sim'; }else{ $modFolha = 'nao'; } if($modInforme == 'sim'){ $modInforme = 'sim'; }else{ $modInforme = 'nao'; } if($modCartao == 'sim'){ $modCartao = 'sim'; }else{ $modCartao = 'nao'; } if($modFolha == 'sim'){ $modulosImagem['folha'] = './images/holerite.png'; }else{ $modulosImagem['folha'] = './images/holeriteDesabilitado.png'; } if($modInforme == 'sim'){ $modulosImagem['informe'] = './images/informeVerde.png'; }else{ $modulosImagem['informe'] = './images/informeDesabilitado.png'; } if($modCartao == 'sim'){ $modulosImagem['cartao'] = './images/cartao.png'; }else{ $modulosImagem['cartao'] = './images/cartaoDesabilitado.png'; } if(file_exists("../app/config/global.php")){ return new Response(json_encode($modulosImagem), 201); } else{ return new Response("Arquivo global não existe", 500); } }); Código em .js
      // post para a rota que retorna os dados $http.post('./modulos', data, setting) .success(function (data, status, headers, setting){ $scope.folha = angular.fromJson(data).folha; $scope.informe = angular.fromJson(data).informe; $scope.cartao = angular.fromJson(data).cartao; }) .error(function (data, status, header, setting){ $scope.ResponseDetails = "Erro: " + data ; }); var setting = { headers : { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;' } } com as linhas:
      ini_set('display_errors', true); error_reporting(E_ALL); ele retorna:
      http://prntscr.com/lhhpdu
       
      e sem as linhas ele retorna NULL, alguém sabe dizer no que estou errando?
       
      retorno no c#:
      http://prntscr.com/lhhqba
       
      variáveis pegas:
      http://prntscr.com/lhhqr6
    • Por rtavix
      Pessoal, estou com o seguinte problema, tenho uma pagina web, nela possuo um campo de pesquisa, eu preciso buscar um determinado comprovante, porém o mesmo está relacionando ao numero de um processo, o numero de processo deverá ser usado para fazer essa consulta, e retornar com as informações do banco de dados, possuo os seguinte campos na minha tabela: codProcInter, Interessado, Código de Barras, Data do pagamento e o Valor do comprovante. Como poderia inicar essa lógica para mostrar as informações em uma label?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.