
Usuk
Membros-
Total de itens
11 -
Registro em
-
Última visita
Sobre Usuk

Usuk's Achievements
0
Reputação
-
obrigado pela primeira duvida sobre a Planilha, estou fazendo em VBA no excel, queria que ao abrir a planilha ela já chamasse o form
-
Olá galera sou novo em VBA estou aprendendo por conta e com apostilas. mas não consigo encontrar nada que me explique como que eu faço algumas coisas 1-) quero fazer um botão num Form, que quando clicado vá apra outro Form. 2-) fazer com que ao abrir a planilha um Form já abra automaticamente 3-) bloquear para que o form não seja fechado sem fechar a planilha, para ninguém alterar os dados da planilha diretamente, apenas pelo programa. desde já agradeço. valeu !
-
void mostrarABC (void) { int i, A[MAX2], B[MAX2], C[MAX2]; você esta usando variaveis locais assim essas variaveis não tem valores algum declare elas como variaveis globais.
-
faça um for comparando o valor com cada elemento da matriz.... e coloque uma variavel pra receber um valor caso seja encontrado um numero igual tipo dentro do for if(numero=m[x][y]) contador++ ai depois fora do for coloca outro if if(contador>0) // verifica se foi adicionado algum numero ao contador o q significa q tem um numero repetido ( printf("numero invalido"); } else { m[x][y]=numero // joga o numero dentro da matriz }
-
] você tendo os valores separados você pode multiplicar pelo indice você tendo 5 variaveis por exemplo mi =1 //milhar ce =3 //centena de= 0 //dezena un = 6 //unidade total = (mi*1000) + (ce*100) + (de*10) + un substituindo total = (1*1000) + (3*100) + (0*10) + 6 total = 1000 + 300 + 0 + 6 total =1306 ou se quiser apenas exibir printf(" %d%d%d%d" , mi, ce, de, un);
-
double para leitura é a mesma coisa que longfloat então use "%lf" printf("digite o valor pago pelo cliente \n"); scanf("%lf",&valor); //aqui estava %d que é inteiro e valor é double troco=valor-soma; printf("Troco %0.2lf \n",troco); //printf 3.2 não limita o numero de casas a 3 antes da virgula e 2 depois da virgula, então use apenas 0.2 corrigindo isso e trocando todos os %f por %lf e os 3.2 e 2.2 por 0.2 printf("Troco %2.2f \n",troco); troque por printf("Troco %0.2lf \n",troco); codigo completo e funcionando embaixo #include<stdlib.h> #include<stdio.h> int main () { char seguro; int passagem; double salvador1=165.96,salvador2=102.83,taxa=0.50,seguro1=5.90,despacho=55.69,seguro2=5.08,valenca=45.76,seguro3=4.24,itabuna1=26.67,itabuna2=40.17,itabuna3=64.63,seguro4=2.73,camamu=38.79,seguro5=3.85,soma,valor,troco; printf("Escolha sua passagem \n 1- salvador onibus:leito \n 2- salvador onibus:executivo \n 3- bom despacho onibus:convenciona \n 4- valenca onibus:convencional \n 5-itabuna onibus:convencional \n 6-itabuna onibus:executivo \n 7-itabuna onibus:leito \n 8-camamu onibus:convencional\n"); scanf("%i",&passagem); _flushall(); if(passagem==1) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); } if(seguro=='s') { soma=salvador1+taxa+seguro1; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=salvador1+taxa; printf("Total %0.2lf\n",soma); } if(passagem==2) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=salvador2+taxa+seguro1; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=salvador2+taxa; printf("Total %0.2lf \n",soma); } } if(passagem==3) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=despacho+taxa+seguro2; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=despacho+taxa; printf("Total %0.2lf \n",soma); } } if(passagem==4) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=valenca+taxa+seguro3; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=valenca+taxa; printf("Total %0.2lf \n",soma); } } if(passagem==5) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=itabuna1+taxa+seguro4; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=itabuna1+taxa; printf("Total %0.2lf \n",soma); } } if(passagem==6) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=itabuna2+taxa+seguro4; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=itabuna2+taxa; printf("Total %0.2lf \n",soma); } } if(passagem==7) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=itabuna3+taxa+seguro4; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=itabuna3+taxa; printf("Total %0.2lf \n",soma); } } if(passagem==8) { printf("deseja pagar o seguro facultativo? (s/n) \n"); scanf("%c",&seguro); if(seguro=='s') { soma=camamu+taxa+seguro5; printf("Total %0.2lf \n",soma); } if(seguro=='n') { soma=camamu+taxa; printf("Total %0.2lf \n",soma); } } printf("digite o valor pago pelo cliente \n"); scanf("%lf",&valor); troco=valor-soma; printf("Troco %0.2lf \n",troco); system("pause"); }
-
voce precisa usar os 2 tipos de divisão exemplo a=1380/1000 = 1 b=1380%1000 = 380 //divisão com % retorna o resto ai voce faz contas até dividir todos
-
o seu codigo ta meio bagunçado mas ta ai corrigido e comentado #include<stdlib.h> #include<stdio.h> int main () { char seguro; int passagem; printf("Escolha sua passagem \n 1- Salvador \n"); scanf("%d",&passagem); // para inteiros use "%d" e não "%i" _flushall(); //limpa a memoria do teclado para não ir direto pro proximo "scanf" (experimente remover essa linha) if(passagem==1) { printf("deseja seguro? s/n \n"); scanf("%c",&seguro); } if(seguro=='s') { printf("com seguro \n"); } if(seguro=='n') { printf("sem seguro \n"); } system("pause"); //para a tela de exibição (experimente remover essa linha) } espero ter ajudado
-
#include<stdlib.h> #include<stdio.h> int main() { float peso; int tempo=0, min, seg; printf("Digite o peso do material em gramas \n"); scanf("%f", &peso); \\ le o peso system("cls"); printf("\n Peso = %f \n", peso); while(peso>0.5) \\confere se o peso já chegou a 0.5 { peso=peso/2; \\se não chegou divide por 2 (tira 50%) tempo=tempo+50; \\adiciona 50 segundos cada vez que perde 50% do peso } printf(" \n /*/*/*/**/*/*/*/*/*/*/*/*/*/* \n\n"); min=(tempo/60); \\calculo do tempo seg=(tempo%60); printf( "Sera necessario %d minuto(s) e %d segundo(s)\n para que o peso se torne menor que 0.5g \n\n", min, seg); \\exibiçao system("pause"); } ta ai o codigo comentado leia e reescreva do seu jeito para poder aprender :]
-
nesta parte do codigo o problema esta no "(5/9)" celsius = (fahre-32)*(5/9); o compilador le 5 e 9 como numeros inteiros (por que eles não foram declarados) então ele divide numeros inteiros 5/9 e retorna o resultado "0.555" sem o resto, que fica só "0" então sua conta fica celsius = (fahre-32)*( 0 ) qualquer numero multiplicado por 0 é igual 0, sua conta retornará sempre 0 então para fazer com que o compilador entenda 5 e 9 como reais (float) e retorne também numeros após a virgula coloque assim celsius = (fahre-32)*(5.0/9.0); espero ter esclarecido sua duvida
-
Segue o codigo do programa abaixo comentado espero ter ajudado #include<stdlib.h> #include<stdio.h> #define x 10 int y[x]; int main() { int b, maior; printf("Digite um numero inteiro para o vetor \n"); scanf("%d", &y[0]); printf(" y[0] = %d \n", y[0]); maior=y[0]; // aqui ele já armazena o primeiro valor do vetor na variavel "maior" se só tivermos um, esse será o maior for(b=1;b<x;b++) //um "for" para ler os proximos numeros do vetor { printf("Digite um numero inteiro para o vetor \n"); scanf("%d", &y[b]); printf(" y[%d] = %d \n", b, y[b]); if(maior<y[b]) //um if comparando o "maior" com cada novo numero do vetor se for, maior ele armazena { maior=y[b]; } } printf("O Maior numero apresentado e : %d \n", maior); //a exibição na tela printf(" \n\n\n "); vetor(); }