-
Posts
37 -
Cadastrado em
-
Última visita
-
Udson Blatt de Souza começou a seguir Gnomo Psicodélico
-
Gnomo Psicodélico alterou sua foto pessoal
-
C Ler matriz de um arquivo texto
Gnomo Psicodélico respondeu ao tópico de Danielle Emely em C/C#/C++
@Danielle Emely Eu não sei como ignorar mas vou te falar uma forma alternativa para fazer caso ninguém mais responda. Você pode apagar a última linha de um char dessa forma CHAR_AQUI[x][(strlen(CHAR_AQUI[x])-1)] = '\0'; Segue um exemplo: char CHAR_AQUI[100]; //... if(CHAR_AQUI[(strlen(CHAR_AQUI)-1)] == '\n') { CHAR_AQUI[(strlen(CHAR_AQUI)-1)] = '\0'; } -
@quinn smart Seu código ta funcionando normal só tem um problema, printf é com P minúsculo e não maiúsculo #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { char nome [30]; printf("\nInsira o nome do aluno: \n"); scanf("%s",&nome); system ("pause"); printf("Bem vinda a disciplina de algoritmos 2 %s",nome); return 0; }
-
tentei assim case wm_ctlcolorbtn: { hbrush hbrushbtn; hbrushbtn = (hbrush) getstockobject(null_brush); setbkmode((hdc) wparam, transparent); return ((lresult) hbrushbtn); }
-
estou usando o resedit para criar a interface de um programa mas não estou conseguindo colocar icone em botões, alguém sabe como fazer? resource.rc // generated by resedit 1.6.6 // copyright (c) 2006-2015 // http://www.resedit.net #include #include #include #include "resource.h" // // bitmap resources // language lang_neutral, sublang_neutral idb_bitmap1 bitmap "..\\..\\..\\music\\fundobmp.bmp" // // dialog resources // language lang_neutral, sublang_neutral dlg_main dialog 0, 0, 266, 254 style ds_3dlook | ds_center | ds_modalframe | ds_shellfont | ws_caption | ws_visible | ws_group | ws_popup | ws_sysmenu caption "login" font 8, "ms shell dlg" { control idb_bitmap1, idc_static, wc_static, ss_bitmap, 4294967291, 4294967293, 293, 259, ws_ex_left pushbutton idc_button1, idc_button1, 91, 145, 76, 21, bs_icon, ws_ex_left ltext "usuario", idc_static, 113, 79, 34, 10, not ws_group | ss_left, ws_ex_transparent combobox idc_combo1, 42, 92, 182, 14, ws_tabstop | cbs_simple | cbs_hasstrings, ws_ex_left combobox idc_combo1, 42, 125, 182, 14, ws_tabstop | cbs_simple | cbs_hasstrings, ws_ex_left ltext "senha", idc_static, 115, 112, 26, 9, ss_left, ws_ex_left } // // icon resources // language lang_neutral, sublang_neutral idc_button1 icon "..\\..\\..\\music\\teste_ico.ico" // // manifest resources // language lang_neutral, sublang_neutral 1 rt_manifest ".\\manifest.xml" O icone seria nesse botão PUSHBUTTON IDC_BUTTON1, IDC_BUTTON1, 91, 145, 76, 21, BS_ICON, WS_EX_LEFT
-
C selecinar uma informação especifica do arquivo
Gnomo Psicodélico respondeu ao tópico de 88games16 em C/C#/C++
@88games16 É só abrir o arquivo pra leitura e usar strcmp pra comparar o ID informado com o ID lido do arquivo, se for igual a próxima informação será o CNPJ (isso levando em consideração que na hora de cadastrar primeiro se informa o ID e depois o CNPJ) +- assim Se no cadastro vem ID,CNPJ e depois empresa ficaria +- assim FILE *x; char id[100]; char cnpj[100][15]; x = fopen("arq.ini","r"); for(int z = 0; z < 100; z++) { if(strcmp(id,cnpj[z]) == 0) { //cnpj[z] seria o ID, z+1 a proxima informação lida (cnpj,nome...) então ésó salvar em um char e prosseguir.. printf("%s",cnpj[z]); //Aqui seria a ID printf("%s",cnpj[z+1]); //Aqui seria o CNPJ printf("%s",cnpj[z+2]); //Aqui seria a EMPRESA //você só teria que copiar para um char e usar na parte do código que você quer } -
Preciso criar um prog. para auxilio em posto de combustível
Gnomo Psicodélico respondeu ao tópico de ehprezzi em C/C#/C++
@ehprezzi Segue corrigido #include <stdio.h> #include <iostream> main() { int i; int n; float litros; int combustivel; float gasolina; float diesel; float etanol; float aux; gasolina = 2.60; diesel = 2.20; etanol = 1.90; n = 0; printf("Digite o numero de carros abastecidos: \n"); scanf("%d", &n); while(n) { printf("Digite o total de litros no carro atual e em seguida digite \n"); printf("1 - Gasolina, 2 - Diesel, 3 - Etanol\n"); for (i = 0; i < n; i++) { scanf("%f", &litros); scanf("%d", &combustivel); if (combustivel==1) { aux = litros*gasolina; printf("Valor pago pelo cliente 1: %.2f\n", aux); } else if(combustivel==2) { aux = litros*diesel; printf("Valor pago pelo cliente 1: %.2f\n", aux); } else if(combustivel==3) { aux = litros*etanol; printf("Valor pago pelo cliente 1: %.2f\n", aux); } n--; } } } -
@remove Resolvido!
-
C Acrescentando 1 para uma alíquota e pra outra não
Gnomo Psicodélico respondeu ao tópico de Gnomo Psicodélico em C/C#/C++
@AnsiC Não deu, vou pensar em alguma forma aqui, mas valeu pela tentativa -
C Acrescentando 1 para uma alíquota e pra outra não
Gnomo Psicodélico respondeu ao tópico de Gnomo Psicodélico em C/C#/C++
@AnsiC @isrnick valeu, todos os 2 funcionaram agora meu programa vai facilitar meu trabalho @EDIT: @AnsiC Porque quando eu passo pra interface da errado? (o calculo 2 da certo o 1 não) @isrnick A mesma coisa pro seu exemplo (mas ao contrário) .--. char * s; s = strchr( res, '.' ); sprintf(res, "%.*s",(int)(s - res)+5, res ); SendMessage(gResultado,LB_ADDSTRING,0,(LPARAM)res); •Exemplo do AnsiC (calculo 1 da erro, 2 da certo) •Exemplo do Isrnick (calculo 2 da erro, 1 da certo) calc = floor(calc * 1e4) * 1e-4; sprintf(res, "%.4lf",calc); SendMessage(gResultado,LB_ADDSTRING,0,(LPARAM)res); -
C Acrescentando 1 para uma alíquota e pra outra não
Gnomo Psicodélico respondeu ao tópico de Gnomo Psicodélico em C/C#/C++
@isrnick Ok, amanhã dou uma estudada, vou dormir pra trabalhar, obrigado. Só uma obs, esse exemplo que você passou era pra mudar algo? porque deu a mesma coisa 0.0901 -
C Acrescentando 1 para uma alíquota e pra outra não
Gnomo Psicodélico respondeu ao tópico de Gnomo Psicodélico em C/C#/C++
@AnsiC Nesse caso eu teria que definir no double os valores como você fez no exemplo a cima? se for não adianta pra mim, estou colocando os valores e preciso que ele faça o calculo pelos valores que eu colocar. Eu preciso de uma forma pra mostrar somente 4 digitos depois do "." sem esse problema, mas não me vem nada na mente de como eu posso resolver isso. -
C Acrescentando 1 para uma alíquota e pra outra não
Gnomo Psicodélico respondeu ao tópico de Gnomo Psicodélico em C/C#/C++
@AnsiC O que me recomenda fazer nesse caso então? -
Fiz esse programa pra calcular... só que ele da uma alíquota de 0,0901 (o certo seria 0,900 isso para o calculo 1, tanto que o mesmo calculo na calculadora da esse valor), já para o calculo 2 ele da a alíquota certa, alguém ta vendo algo errado para o código estar adicionando esse 01 no final ? Calculo 1: 1.331.108,20 * 10,70% - 22.500,00 / 1.331.108,20 = 0,0900 Calculo 2: 200.000,00 * 7,3% - 5.940,00 / 200.000,00 = 0,0433 setlocale(LC_ALL, "Portuguese"); for(int ap = 0; ap < 100; ap++) { SendMessage(gResultado,LB_DELETESTRING,0,0); } char DozeMeses[300]; char AliqSimp[300]; char Iss[300]; char Mes[300]; char res[300]; char AliqISS[300]; char Desconto[300]; double calc; double doze; double aliqsimp; double desconto; double mes; double iss; GetWindowText(gDozeMeses,DozeMeses,FIELD_LENGTH); GetWindowText(gAliqSimp,AliqSimp,FIELD_LENGTH); GetWindowText(gDesconto,Desconto,FIELD_LENGTH); GetWindowText(gAliqISS,AliqISS,FIELD_LENGTH); GetWindowText(gMes,Mes,FIELD_LENGTH); doze = atof(DozeMeses); aliqsimp = atof(AliqSimp); iss = atof(AliqISS); desconto = atof(Desconto); mes = atof(Mes); aliqsimp = aliqsimp / 100; calc = doze * aliqsimp; calc = calc - desconto; calc = calc / doze; sprintf(res, "%.4f", calc); /*calc = atof(res); iss = iss * calc; calc = mes * calc; sprintf(res, "%.2f", calc); sprintf(Iss,"%.2f",iss);*/ SendMessage(gResultado,LB_ADDSTRING,0,(LPARAM)res);
-
C Como edita em arquivo binário?
Gnomo Psicodélico respondeu ao tópico de Gnomo Psicodélico em C/C#/C++
Ok obrigado. Dessa forma que fiz ali eu até consegui, só que ele fica salvando complemento junto quando edita, vou seguir a dica que me deram. -
Se compensa eu não sei, mas caso você resolva comprar outro computador porque não um usado? Comprei um not i5 3ª 4gb de ram funcionando perfeitamente, já vai fazer 4 meses que comprei,por uns 900,00 se não me engano, dividido ainda por cima. Se entender um pouco que seja de informática você testa tudo antes de comprar, como eu fiz.
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