Ir ao conteúdo
  • Cadastre-se

thiagocarmin

Membros Juniores
  • Total de itens

    4
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Fala gente, to com uma duvida bem simples mas que esta me fazendo quebrar a cabeça bem simples, preciso escrever um programa que leia uma string e essa mesma string seja invertida quando for exibida. Até ai ok porém não pode se usar o printf(" "); vou postar como fiz utilizando o printf(" "); #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int cont, tam; char nome[30]; printf("Informe um nome: "); gets(nome); tam = strlen(nome); for(cont=tam;cont>=0;cont--){ printf("%c",nome[cont]); } printf("\n\n"); system("pause"); } agora vou postar como fiz utilizando o fputs( ); porém o problema é que ele não esta invertendo a palavra. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int cont, tam; char nome[30]; printf("Informe um nome: "); gets(nome); tam = strlen(nome); for(cont=tam;cont>=0;cont--){ fputs(nome,stdout); } printf("\n\n"); system("pause"); } essa maneira escreve a palavra junta a outra varias vezes -- ex: insira uma palavra: palavra palavrapalavrapalavrapalavrapalavra.....pressione qualquer tecla para sair...
  2. @Igor Vargas mano mt obrigado mas fiz assim e vou postar para quem tiver duvida em próximos exercicios. essa matriz é para 10 numeros #include <stdio.h> #define TAM 10 //aqui é definida a quantidade de numeros que podem ser infinitos int main(){ int vet[TAM],i=0,maior,posMaior,menor,posMenor,soma=0,cont=0; //preenche o vetor for(i=0;i<TAM;i++){ scanf("%i", &vet); } //encontra o maior valor maior = vet[0]; posMaior = 0; for(i=0;i<TAM;i++){ if(vet>maior){ maior = vet; posMaior = i; } } //encontra o menor valor menor = vet[0]; posMenor = 0; for(i=0;i<TAM;i++){ if(vet<menor){ menor = vet; posMenor = i; } } //encontra a soma dos valores for(i=0;i<TAM;i++){ soma+=vet; } //encontra os negativos for(i=0;i<TAM;i++){ if(vet<0){ cont++; } } //mostra o vetor printf("Vetor: "); for(i=0;i<TAM;i++){ printf("%i ", vet); } printf("\nMaior valor: %i - posicao: %i\n", maior,posMaior+1); printf("\nMenor valor: %i - posicao: %i\n", menor,posMenor+1); printf("\nNúmeros de negativos: %i\n", cont); printf("\nSoma: %i\n", soma); return 0; }
  3. Fala gente to com uma dúvida beem simples.. preciso criar um programa em c++, armazenar eles em um vetor e dizer qual elemento é o maior, qual é o menor, a soma deles e quantos dos seus valores são negativos... vou postar meu código: #include <stdio.h> #include <stdlib.h> int main(void){ int vetor[10],x,y; printf("Digite 10 numeros quaisquer:\n"); for(y=0;y<11;y++){ scanf("%d",&vetor[y]); } y=1; x=vetor[0]; while(y<11){ if(vetor[y]){ x=vetor[y]; } y++; } printf("\nO maior numero que voce digitou foi %d.\n",x); getchar(); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×