-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
C++ Linguagem C++ com a função "find"
devair1010 respondeu ao tópico de Paulo Sérgio Oliveira Coutinho em C/C#/C++
@Paulo Sérgio Oliveira Coutinho você precisa pegar o texto como char usando essas variáveis : char texto[100]=""; string palavra, cvr_texto=""; cin.getline(texto, 100); e depois passar ele para uma string, cvr_texto = texto; depois coloca esses comando aqui para procurar a palavra : cout << "Procurar palavra: "; cin >> palavra; posicao = cvr_texto.find(palavra); com isso se a variável posicao for igual a -1 então a palavra não se encontra no texto digitado e se não for -1 então essa variável conterá o número que indica em qual posição do texto começa essa palavra procurada e então no seu caso você precisaria procurar o primeiro nome " joão da ". -
@Gorizia se você já fez o código então posta aqui para vermos como está, para podermos ajudar.
-
@Jhonny Oliveira Do Ytb posta o código para podermos ver como está, pode ser que alguém consiga ajudar .
-
@Xaws o arquivo txt está sendo duplicado , creio que precisaria uma pequena modificação. veja esse código aqui : #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> int main(){ int i,tam,j=0; char frase[900],novo[900],le[900]; FILE *file; file = fopen ("teste.txt","r+"); fscanf(file,"%900[^\0]",frase); tam = strlen(frase); printf("val de tam %d\n\n",tam);getch(); for(i=0;i<tam;i++){ if(frase[i] != ' '){ novo[j] = frase[i]; if(frase[i+1]==' '){ j++; novo[j]=' '; } j++; novo[j] = '\0'; } } fclose(file); remove("teste.txt"); file=fopen("teste.txt","w"); fprintf(file,novo); printf("%s\n\n",novo); fclose(file); //system("start teste.txt"); return 0; }
-
C Passar essa calculadora do pseudocodigo para C
devair1010 respondeu ao tópico de ibiiza em C/C#/C++
@ibiiza Ops ! , foi mal, esqueci de colocar que para imprimir valores no printf precisa colocar isso aqui " % d " para inteiros ou " % .2f " para float ou " % s " para string e também que para pular para próxima linha precisa colocar \n printf(" \n "); além disso em c não se pode usar variáveis com acentuação nem cedilha e outra coisa é que esse pseudocódigo está com um erro pois a variável do comando escolha "opcao" não foi declarada . então você conseguiu converter bem o código, então apenas ajeitei algumas linhas e seu código ficou assim : #include <stdio.h> #include <stdlib.h> #include <conio.h> int main(){ float n1,n2,n3; int opcao,a=115; do{ printf("digite os valores dos tres operadores "); scanf("%f%f%f",&n1,&n2,&n3); printf("menu\n"); printf("1-subtracao\n"); printf("2-soma\n"); printf("3-multiplicacao\n"); printf("4-divisao\n"); printf("5-resto da divisao\n"); printf("6-coeficiente da divisao\n"); printf("\n"); printf("escolha uma opcao "); scanf("%d",&opcao); switch(opcao){ case 1: printf("a subtraçao eh: %.2f\n",(n1-n2-n3)); break; case 2: printf ("a soma eh: %.2f\n",(n1+n2+n3)); break; case 3: printf("a multiplicacao eh: %.2f\n",(n1*n2*n3)); break; case 4: if((n1==0) && (n2!=0) && (n3!=0)){ printf(" a divisao do primeiro operando pelo segundo eh %.2f\n",n1/n2); printf(" a divisao do segundo operando pelo terceiro eh %.2f\n",n2/n3); printf(" a divisao do primeiro operando pelo terceiro eh %.2f\n",n1/n3); printf(" a divisao do terceiro operando pelo segundo eh %.2f\n",n3/n2) ; } break; case 5: printf("o resto da divisao eh: %.2f\n",(int)n1 % (int)n2); break; case 6: printf("o quaciente da divisao eh %.2f\n",n1/n2); break; } printf("\nQuer Fazer Outro Calculo S/N \n\n"); a=getch(); }while(a==115||a==83); return 0; } -
VisualG Contador Inteligente de números
devair1010 respondeu ao tópico de Kaio Lukas em Programação - iniciantes
@Kaio Lukas seu segundo código está funcionando bem, apenas essa linha do segundo se do segundo código está errada : Escreva (F) coloque assim : Escreva (i) -
C Passar essa calculadora do pseudocodigo para C
devair1010 respondeu ao tópico de ibiiza em C/C#/C++
@ibiiza para passar para a linguagem c você precisa substituir os comados assim : as variáveis você coloca float n1,n2,n3 ; int opcao ; no lugar de escreva coloque printf ( ) ; no lugar de leia coloque scanf ( " % f % f % f", & n1, &n2, &n3 ) ; no lugar de escolha(opção) coloque switch (opcao) { case 1: codigo ; break; } no lugar de se coloque if ( aqui a verificação ) { aqui dentro o código se for verdadeiro } no lugar de mod coloque % porém não podemos fazer para você pois é contra as regras do fórum, então faça do jeito que você souber e poste aqui para podermos ver como está e em que podemos ajudar . -
C++ Comparação de matriz nao estou conseguindo ;-;
devair1010 respondeu ao tópico de Inkywinky em C/C#/C++
@Leonardo Pereira Kaiser seu código está bom, quase certo, apenas parece que ficou faltando colocar em qual posição da matriz você está se referindo, ou pode ser por que você postou o código sem usar o botão <> que está lá na barra de ferramentas da janela de responder e por isso esse [ i ] ficou faltando, então ajeitei seu código e ele ficou assim : #include<iostream> #include <time.h> #include <windows.h> #include <conio.h> using namespace std; int m[15][5],m2[15][5],a,b,quant,i,j,c,d,L; void gotoxy(int x,int y){ COORD c; c.X = x; c.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } int main() { srand(time(NULL)); for(i=0;i<15;i++){ if(i<9)cout<<"Linha "<<i+1<<" ->"; else cout<<"Linha "<<i+1<<" ->"; for(j=0;j<5;j++){ m [i][j] = rand()%100; m2[i][j] = m[i][j]; if(m2[i][j]<10)cout<<" "<<m2[i][j]<<" "; else cout<<" "<<m2[i][j]<<" "; } cout<<endl; } cout<<endl; L=16; for(a=0;a<15;a++){ for(b=0;b<5;b++){ d=b+1; c = m2[a][b]; quant=1; for(i=a;i<15;i++){ for(j=d;j< 5;j++){ if(c == m2[i][j] && c != -1){ quant++; m2[i][j] = -1; } } d=0; } if(quant>1){ gotoxy(01,L);cout<<"Na Linha "<<a+1; gotoxy(12,L);cout<<" O Numero "<<c; gotoxy(25,L);cout<<" Saiu "<<quant<<" Vezes"<<endl; L++; } } } getch(); return 0; } -
@Paula_Fabiana sim , e para limitar a quantidade de zeros coloque " .2f " para só dois números depois da vírgula ou " .f " para nenhum zero depois da vírgula .
-
@Paula_Fabiana para gravar inteiro precisa colocar " %d " fprintf(arq," %d ",x[i].Pessoa.idade); e char assim : fprintf(arq," %s ", x[i].Pessoa.nome);
-
Crie um programa que preencha uma matriz 12x13 e divida todo os elementos
devair1010 respondeu ao tópico de Roberto Kenzo N em C/C#/C++
@devair1010 para organizar um vetor você usaria esse código aqui : for(j=0;j<12;j++){ for(t=j+1;t<13;t++) { if( matriz[0][t] > matriz[0][j]) { aux = matriz[0][j]; matriz[0][j] = matriz[0][t]; matriz[0][t] = aux; } } } então para uma matriz você precisa usar mais um laço de repetição antes do j com a quantidade de linhas e substituir o zero pela variável do outro laço. -
Crie um programa que preencha uma matriz 12x13 e divida todo os elementos
devair1010 respondeu ao tópico de Roberto Kenzo N em C/C#/C++
@Roberto Kenzo N isso mesmo, porém você vai precisar usar 3 laços de repetição para ordenar todas as 12 linhas da matriz, então é como se fosse organizar um vetor e fazer isso 12 vezes. -
Crie um programa que preencha uma matriz 12x13 e divida todo os elementos
devair1010 respondeu ao tópico de Roberto Kenzo N em C/C#/C++
@Roberto Kenzo N isso mesmo, então você vai inserir os números manualmente. já sabe usar o método bublle sort para ordenar vetores ou matrizes ? -
Crie um programa que preencha uma matriz 12x13 e divida todo os elementos
devair1010 respondeu ao tópico de Roberto Kenzo N em C/C#/C++
@Roberto Kenzo N faça primeiro a matriz e preencha ela inserindo os números manualmente ou use a função #include <time.h> srand(time(NULL)); matriz[x][y] = rand()%100; para preenche-la e aí poste aqui . -
Crie um programa que preencha uma matriz 12x13 e divida todo os elementos
devair1010 respondeu ao tópico de Roberto Kenzo N em C/C#/C++
@Roberto Kenzo N esse algoritmo não é difícil não, você usa dois laços de repetição para preencher a matriz e depois usa o método bublle sort para ordenar os números de cada linha em ordem decrescente, com isso o primeiro número da linha será o maior, depois dividir os números e usar outra matriz do mesmo tamanho para guardar os resultados, depois imprimir os números da matriz resultante . Porém não podemos fazer o exercício para você, pois é contra as regras do fórum, então faça o código do jeito que você souber e poste aqui para podermos ver como está e em que podemos ajudar . -
C Programa modularizado para corrigir provas de múltipla escolha
devair1010 respondeu ao tópico de andreisaque em C/C#/C++
@andreisaque a porcentagem está certa, pela regra de três seria 15 ------------- 100 % qtdap ---------- perc % ---------------------------------------------------------- 15 perc = 100 * qtdap perc = 100 * qtdap ------------------------- 15 -
@Paula_Fabiana seu código está certo , mas não precisa do for pois se você colocar dentro de um for os dados serão gravados varias vezes, a não ser que seja exatamente isso que você quer fazer .
-
olá eu baixei uma iso do windows 10 eu posso instala-la sem dvd ?
devair1010 respondeu ao tópico de Mateus Ebani Gueller em Windows 10
@Mateus Ebani Gueller pode sim, coloque a ISO em um pendrive . veja nesse vídeo como fazer um pendrive bootável https://www.youtube.com/watch?annotation_id=annotation_999498439&feature=iv&src_vid=SJYcX6OVkQQ&v=n650HkoSa68 e instale a partir desse pendrive . -
@zennom testei o código aqui e ele está funcionando bem, se digitar 20 ele mostra a mensagem " você não tem desconto " , não sei porque não está dando certo aí, talvez seja o compilador que você esteja usando, aqui eu uso o codeblocks. copia esse código aqui e coloque para compilar : #include <stdio.h> #include <conio.h> #include <stdlib.h> int main (){ float idade,preco; printf("Informe a sua idade: "); scanf ("%f",& idade); printf("Informe o preco: "); scanf ("%f",& preco); if (idade <= 10){ printf ("voce tem desconto de 50 %c\n",37); printf("O Preco eh --> %.2f",preco/100*50); } else{ if (idade >= 60){ printf ("voce tem desconto de 75 %c\n",37); printf("O Preco eh %.2f",preco/100*75); } else{ printf ("voce nao tem desconto"); } } printf("\n\n"); return 0; }
-
@victornunes139 a potencia é o número multiplicado por ele mesmo x vezes, então seria assim : if(potencia > 1) for(i=0;i<potencia;i++) numero*numero; printf("O resultado eh %.2f",numero);
-
@Simon Viegas sim o erro era de compilação , agora que você disse que eu vi esse erro, quanto ao segundo jogador é que eu não estou sabendo como fazer, pois o professor disse para fazer o jogo ( eu coloquei genius pois é parecido com o genius original ) para dois jogadores mas não disse como seria , eu acho difícil de duas pessoas jogar usando o mesmo teclado, então acredito que seria quando um errar o outro joga, então creio que precisará de dois placar .
-
@Igor Vargas seu código está certo, mas para armazenar os resultados no vetor você precisa de um outro vetor que pode ser esse int resultado[8]; e depois coloca os resultados dentro desse vetor e imprime na tela : resultado[x]=calc; printf("%d",resultado[x]);
-
@LKlein2 você já tem alguma coisa feita ? se tiver posta aí para podermos ver como está e em que podemos ajudar .
-
@Vitor Potter seu código tem hum erro, que é nessa linha aqui : dia=1; então quando passa de mês essa variável vai para 1 e depois no if de cima ele soma um á essa variável passando para dois quando deveria ser hum, então para acertar coloque o valor igual a zero assim : #include <stdio.h> #include <conio.h> #include <stdlib.h> int main (){ int y,diacorpus,mescorpus; int dia=16,mes=4,contbissexto=0; for (y=0 ; y<60 ; y++){ /*// Se não for final de mes, soma um dia*/ if ( ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && (dia!=31)) || ((mes == 6 ||mes == 9 || mes== 11 || mes==4) && (dia != 30)) || (mes==2 && contbissexto==0 && dia!=28) || (mes == 2 && contbissexto == 1 && dia != 29) ){ printf("valor de dia %d - mes %d\n",dia,mes); dia++; } /*// Se for final de mês,soma um mês e muda o dia*/ if ( ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && (dia==31)) || ((mes == 6 || mes == 9 || mes== 11 || mes==4) && (dia == 30)) || (mes==2 && contbissexto==0 && dia==28) || (mes == 2 && contbissexto == 1 && dia == 29)){ printf("aqui no segundo ------> mes %d\n",mes); mes++; dia=0; } } printf("\n\nA Pascoa Esse Ano Sera de Dia %d do Mes %d ",dia,mes); return 0; } coloquei essa data desse ano para testar, então aí no seu código substitua pelos valores que você vai usar.
-
@zennom seu código tem dois erros, está faltando o int ou void na main e também está faltado o & no scanf . seu código ficaria assim : #include <stdio.h> #include <stdlib.h> int main (){ float idade,preco; printf("Informe a sua idade:"); scanf ("%f",& idade); printf("Informe o preco:"); scanf ("%f",& preco); if (idade<=10){ printf ("voce tem desconto de 50%\n"); printf("O Preco eh %.2f",preco/100*50); } else if (idade>=60){ printf ("voce tem desconto de 75%\n"); printf("O Preco eh %.2f",preco/100*75); } else{ printf ("voce nao tem desconto"); } return 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