
alex_dino
Membros-
Total de itens
61 -
Registro em
-
Última visita
Tudo que alex_dino postou
-
Valeu cara, fico até mais estiloso com as cores!!!!!!!!!!!!!!!!!!!!!
-
Mais os valores tinham que se quardados em vetores diferentes, isso que ferra o cara........essa parte que eu não entendi.ou daria na mesma coisa,como você fez???//
-
Dei uma arrumada, mais não entendi o que você disse, não poderia colocar como código para mim entender?????? #include<stdio.h> int main (void) { char nomes[10][15],vet_b[10],vet_d[10],vet_f[10],vet_k[10]; int pos=0,letra_b,letra_d,letra_f,letra_k,vetorb=0,vetord=0,vetorf=0,vetork=0; for (pos=0;pos<10;pos++) { printf ("Digite o nome"); gets (nomes[pos]); } for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='b')||(nomes[pos][0]=='B')) letra_b++; vetorb=vet_b[letra_b]; if ((nomes[pos][0]=='d')||(nomes[pos][0]=='D')) letra_d++; vetord=vet_d[letra_d]; if ((nomes[pos][0]=='f')||(nomes[pos][0]=='F')) letra_f++; vetorf=vet_f[letra_f]; if ((nomes[pos][0]=='k')||(nomes[pos][0]=='K')) letra_k++; vetork=vet_k[letra_k]; } printf ("vetor com b %d:",vetorb); printf ("vetor com d %d:",vetord); printf ("vetor com f %d:",vetorf); printf ("vetor com k %d:",vetork); system ("pause"); return 0; }
-
O programa é: Faça um programa que solicite um numero inteiro ao usuário então imprima todos os numeros primos até aquele inteiro.Por exemplo, se o usuario inserir 20, o programa deve imprimir 2 3 5 7 11 13 17 19 . Meu código ficou assim, mais como se faz para ele imprimir todos os numeros primos até o que o usuário digitou???????? import javax.swing.*; public class Prova { public static void main(String[] args) { int numero,primos=0,pos; numero=Integer.parseInt(JOptionPane.showInputDialog("digite o numero")); for (pos=0;pos<numero;pos++) { if ((numero%1==0)&&(numero%numero==0)) primos++; } System.out.println ("primos são: "+primos); } }
-
Aumentei, agora ele até leu os 10 nomes, mais ele não tá contando. #include<stdio.h> int main (void) { char nomes[10][15],vet_b[10],vet_d[10],vet_f[10],vet_k[10]; int pos=0,letra_b,letra_d,letra_f,letra_k,vetorb=0,vetord=0,vetorf=0,vetork=0; for (pos=0;pos<10;pos++) { printf ("Digite o nome"); gets (nomes[pos]); } for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='b')&&(nomes[pos][0]=='B')) letra_b++; } vetorb=vet_b[letra_b]; printf ("vetor com b %d:",vetorb); for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='d')&&(nomes[pos][0]=='D')) letra_d++; } vetord=vet_d[letra_d]; printf ("vetor com d %d:",vetord); for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='f')&&(nomes[pos][0]=='F')) letra_f++; } vetorf=vet_f[letra_f]; printf ("vetor com f %d:",vetorf); for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='k')&&(nomes[pos][0]=='K')) letra_k++; } vetork=vet_k[letra_k]; printf ("vetor com k %d:",vetork); system ("pause"); return 0; }
-
E como eu deveria declarar eles??????????? Seria necessario colocar o FOR em todos eles, ou eu posso só ir fazendo com os ifs????
-
Tenho um programa para fazer que é: Escreva um programa que leia 20 nomes e armazena-os em vetores de acordo com as seguintes regras: a) palavras que iniciam pela letra b ou B, guardar no vetB; B) palavras que iniciam pela letra d ou D, guardar no vetD; c) palavras que iniciam pela letra f ou F, guardar no vetF; d) palavras que iniciam pela legra k ou K, guardar no vetK. A montagem dos vetores não deverá deixar espaços em branco entre as posições. Ao final da leitura exibir os 4 vetores. Esse é o meu código: #include<stdio.h> int main (void) { char nomes[10][15],vet_b[0],vet_d[0],vet_f[0],vet_k[0]; int pos=0,letra_b,letra_d,letra_f,letra_k,vetorb=0,vetrod=0,vetorf=0,vetork=0; for (pos=0;pos<10;pos++) { printf ("Digite o nome"); gets (nomes[pos]); } for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='b')&&(nomes[pos][0]=='B')) letra_b++; } vetorb=vet_b[letra_b]; printf ("vetor com b %d:",vetorb); for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='d')&&(nomes[pos][0]=='D')) letra_d++; } vetord=vet_d[letra_d]; printf ("vetor com d %d:",vetord); for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='f')&&(nomes[pos][0]=='F')) letra_f++; } vetorf=vet_f[letra_f]; printf ("vetor com f %d:",vetorf); for (pos=0;pos<10;pos++) { if ((nomes[pos][0]=='k')&&(nomes[pos][0]=='K')) letra_k++; } vetork=vet_k[letra_k]; printf ("vetor com k %d:",vetork); system ("pause"); return 0; } Está com problemas de identação, mais isso eu arrumo quando estiver funcionando. O erro esta dando aqui neste ponto:Isso em todos!!!! vetord=vet_d[letra_d]; Aonde estou errando??????????
-
Bá desculpas......não coloquei direito o enunciado do programa. Concerteza não quero só copiar e colar, até porque senão no dia da prova não saberei fazer nada. Fiz o programa que você me pasou, ele leu as 10 palavras, mais ai a telinha preta do DOS desapareceu. O programa na verdade é: Escreva um programa que preenche um vetor de 10 posições com palavras. Após a leitura informe qual é a menor palavra armazenada no vetor e qual o seu tamanho.
-
Preciso de uma grande ajuda.....sou novato ainda, e estamos entrando no conteúdo de Vetores e Strings, só que eu não entendi muito bem a matéria!!!!!!!!! Por exemplo tenho um programa para fazer, só que não tenho idéia para achar qual é a menor palavra armazenada e o seu tamanho....... Até agora fiz isso......que não deu em nada, se tiver alguém que possa me ajudar, e me dar uma explicação de como resolver ficarei grato!!!!!!!!!!!!!!!!!! #include<stdio.h> int main (void) { char palavra[10][30]; int menor_palavra=0,tamanho,pos; for (pos=0;pos<10;pos++) { printf ("informe a frase: "); gets (palavra[pos]); } for (pos=0;pos<strlen(palavra[pos]);pos++) { if (tamanho>strlen(palavra[pos]) tamanho=strlen(palavra[pos]); } printf ("tamanho %d",tamanho); system ("pause"); return (0); }
-
Como saber o menor palavra armazenada num vetor, e o tamanho dela. Tem que usar algum código para isso????????????/
-
Valeu kandrade.........mais o certo pra dar o comprimento médio seria em double né???????????
-
O problema é: Ler diversas palavras e determinar O comprimento médio de todas as palavras lidas. Só que ele da erro nesse ponto soma=soma+palavra[pos]; Meu código ficou assim #include<stdio.h> int main (void) { char palavra[10][64]; int comprida,comprimento=0,comprimento_medio=0,letra_a=0,letra_A=0,pos,soma; for (pos=0;pos<10;pos++) { printf ("Digite a Palavra:"); gets (palavra[pos]); } for (pos=0;pos<10;pos++) { soma=soma+palavra[pos]; comprimento_medio=soma/10; } printf ("o comprimento %d",comprimento_medio); system ("pause"); return (0); }
-
Meu código acho que está faltando alguma coisa que eu não notei......ele só não me da a soma: Ler diversas palavras e determinar: quantas palavras iniciam com a letra a ou A. #include<stdio.h> int main (void) { char palavra[10][64]; int letra_a=0,letra_A=0,pos; for (pos=0;pos<10;pos++) { printf ("Digite a Palavra:"); gets (palavra[pos]); } for (pos=0;pos<strlen(palavra[10]);pos++) { if (palavra[1]=="a") letra_a++; if (palavra[1]=="A") letra_A++; } printf ("letras a %d",letra_a); printf ("letras A %d",letra_A); system ("pause"); return (0); }
-
Tenho um programa para fazer que é: Ler diversas palavras e determinar . Qual é a palavra mais comprida e qual é esse comprimento. Só que quando eu compilo aparece de forma errada o que é pedido. Meu código ficou assim. #include<stdio.h> int main (void) { char palavra[10]; int comprida,comprimento=0,comprimento_medio=0,letra_a=0,letra_A=0,pos; for (pos=0;pos<10;pos++) { printf ("Digite a Palavra:"); gets (palavra); } for (pos=0;pos<strlen(palavra);pos++) { if (palavra[pos]>comprida) comprida==palavra[pos]; comprimento=palavra[pos]; } printf ("o comprimento %d",comprimento); printf ("palavra mais comprida %d",comprida); system ("pause"); return (0); }
-
Cara não sei porque mais não da a seguencia de numeros que eu digitei #include <stdio.h> int main (void) { int numero[10],pos,i; for (i=0;i<10;i++) { printf ("digite a nota "); scanf ("%d",&numero [i]); } printf ("%d",numero[i]); system ("pause"); return (0); }
-
Não entendi muito bem esse programa que me foi passado, ele pra mim é muito complicado........preciso de ajuda para fazer!!!!!!!!!! Ler um array unidimensional de 10 números inteiros e exibir o array horizontalmente conforme lido, trocar os elementos entre si, dois a dois, ou seja, os de índice par com os de índice ímpar. Exibir novamente o array após as trocas. Até agora fiz isso pra ele me dar os 10 numeros horizontalmente.....mais não deu certo Na verdade acho que está tudo errado, é uma lista de Strigs com vetores..Mais complicou foi o enunciado #include <stdio.h> int main (void) { char numero[10]; int i; printf ("digite o numero"); scanf ("%d",numero); for (i=0;i<strlen(numero);i++){ printf ("%d",numero); } system ("pause"); return (0); }
-
Valeu cara, consegui entender e fazer ele!!!!!!!!!!!!
-
Seria isto????? só que ele me deu como 10 a quantidade... #include <stdio.h> int main (void) { int pos,valor[10],valor_igual_30=0; for (pos=0;pos<10;pos++){ printf ("digite o valor\n "); scanf ("%d",&valor [pos]); } for (pos=0;pos<10;pos++){ if (valor[pos]==30) pos++; } printf ("o valor %d\n", pos); system ("pause"); return (0); }
-
A questão é : Ler uma variável de 10 elementos numéricos e verificar se existe elementos iguais a 30. Se existirem, escrever as posições em que estão armazenadas. Só que o resultado não é a posição em que está armazenado. #include <stdio.h> int main (void) { int pos,valor[10],valor_igual_30=0; for (pos=0;pos<10;pos++){ printf ("digite o valor\n "); scanf ("%d",&valor [pos]); } for (pos=0;pos<10;pos++){ if (valor[pos]==30) valor_igual_30=valor[pos]; } printf ("o valor %d\n",valor_igual_30); system ("pause"); return (0); }
-
Não tipo cada valor tem que ficar num vetor.. SE eu digitar 5,-4,-3,3,-9,5,10,-8,-1,11..... nessa ordem, teria que ficar fiz positivos num vetor 5,3,5,10,11 e negativos em outro -4,-3-9-8-1. Melhorei meu código eu acho,só que não consigo deixar o negativo na parte de baixo... #include<stdio.h> int main (void) { int pos,numero[10],numero_positivos=0,numeros_negativos=0; for (pos=0;pos<10;pos++){ printf ("Digite a nota:\n "); scanf ("%d",&numero [pos]); } for (pos=0;pos<10;pos++){ if (numero[pos]>=0) printf (" positivos %d\n",numero[pos]); if (numero[pos]<0) printf (" negativos %d\n",numero[pos]); } system ("pause"); return (0); }
-
Mais como ficaria fazendo o código???????????
-
Tenho uma questão para fazer, só que fiz até uma parte.....e me perco na hora de colocar os outros vetores!!!!!!!!!!!!!!! Faça um programa para ler 10 numeros inteiros, colocando-os em um vetor.Crie dois outros vetrores: um para armazenar os numeros positivos,e o outro para armazenar os negativos.Mostre na tela os 3 vetores. obs: os vetores de positivo e negativo não deverão conter espaços em branco entre os valores armazenados. #include<stdio.h> int main (void) { int pos,numero[10],numero_positivos=0,numeros_negativos=0; for (pos=0;pos<10;pos++){ printf ("Digite a nota:\n "); scanf ("%d",&numero [pos]); } for (pos=0;pos<10;pos++){ if (numero[pos]>=0)
-
Consegui fazer a questão......o correto é como está ai em baixo!!!!!!!!! #include <stdio.h> int main (void) { int quantidade_de_copias,servico_extra; double total_a_pagar,acrescimo,valor_de_copias; printf ("informe a quantidade de copias: "); scanf ("%d",&quantidade_de_copias); printf ("servicos extra: "); scanf ("%d",&servico_extra); if ((quantidade_de_copias<20)&&(servico_extra==1)){ valor_de_copias=quantidade_de_copias*0.20; acrescimo=valor_de_copias*10/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias<20)&&(servico_extra==2)){ valor_de_copias=quantidade_de_copias*0.20; acrescimo=valor_de_copias*20/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias>20)&&(quantidade_de_copias<=40)&&(servico_extra==1)){ valor_de_copias=quantidade_de_copias*0.10; acrescimo=valor_de_copias*10/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias>20)&&(quantidade_de_copias<=40)&&(servico_extra==2)){ valor_de_copias=quantidade_de_copias*0.10; acrescimo=valor_de_copias*20/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias>41)&&(quantidade_de_copias<=60)&&(servico_extra==1)){ valor_de_copias=quantidade_de_copias*0.07; acrescimo=valor_de_copias*10/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias>41)&&(quantidade_de_copias<=60)&&(servico_extra==2)){ valor_de_copias=quantidade_de_copias*0.07; acrescimo=valor_de_copias*20/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias>60)&&(servico_extra==1)){ valor_de_copias=quantidade_de_copias*0.04; acrescimo=valor_de_copias*10/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } else if ((quantidade_de_copias>60)&&(servico_extra==2)){ valor_de_copias=quantidade_de_copias*0.04; acrescimo=valor_de_copias*20/100; total_a_pagar=acrescimo+valor_de_copias; printf ("o total a pagar %.2lf\n",total_a_pagar); } system ("pause"); return (0); }
-
Só que eu não sei como vou fazer,por exemplo se eu escolher 2 serviços extra.......como colocar o calculo dentro do programa,ou se eu escolher 1 serviço-extra!!!!!!!!!!!!!! Porque cada um vale 10% Então eu teria que ter as 2 opções dentro do programa que faça o calculo......só que eu não sei fazer!!!!!!!
-
Sim eu fiz isso, só que acho que está errado o meu if if ((quantidade_de_copias<20)&&(servico_extra==1)||(servico_extra==2)){