Ir para conteúdo
Fórum Script Brasil

José Fraga

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre José Fraga

José Fraga's Achievements

0

Reputação

  1. Boa noite Galera. Venho pedir umas dicas pois estou começando no mundo da programação, porém estou com muitas dificuldades para resolver o problema. Aqui tenho uma um vetor de struct do tipo inteiro. Como faço para receber ao invés de valor inteiro, receber strings( preciso receber cinco cores). Já tentei alterar e transformar num vetor de strings, alterando o tipo, mas não tive sucesso. Ficarei muito agradecido se puderem me ajudar nesta questão. Obrigado #include <stdio.h> #include <stdlib.h> //Declaração da constante que contem o tamnaho da pilha #define TAM 5 //Estrutura da pilha struct tp_pilha{ int dados[TAM]; int ini; int topo; }; //Variável global struct tp_pilha pilha; int op; //Prototipação void adicionar_pilha(); void remover_pilha(); void mostrar_pilha(); void menu_mostrar(); //Função principal main int main(){ op = 1; pilha.ini = 0; pilha.topo = 0; while (op != 0){ system("cls"); mostrar_pilha(); menu_mostrar(); scanf("%d", &op); switch (op){ case 1: adicionar_pilha(); break; case 2: remover_pilha(); break; } } return 0; } //Adicionando um elementos no final da pilha void adicionar_pilha(){ if (pilha.topo == TAM){ printf("\nA pilha esta cheia, impossivel empilhar novo elemento!\n\n"); system("pause"); }else{ printf("\nDigite o valor a ser empilhado: "); scanf("%d", pilha.dados[pilha.topo]); pilha.topo++; } } //Retirar o último elemento da pilha void remover_pilha(){ if (pilha.ini == pilha.topo){ printf("\nA pilha esta vazia, não há nada para ser desempilhado!\n\n"); system("pause"); }else { pilha.dados[pilha.topo-1] = 0; pilha.topo--; } } //Mostrar o contéudo da pilha void mostrar_pilha(){ printf("\n[ "); for(int i =0; i < TAM; i++){ printf("%d ", pilha.dados[i]); } printf(" ]\n"); } //Mostrar o menu opção void menu_mostrar(){ printf("\nEscolha uma opcao: \n"); printf("1 -Empilhar\n"); printf("2 -Desempilhar\n"); printf("0 -Sair\n"); printf("\n"); }
  2. <!DOCTYPE html> <html> <head> <title>Trabalhando com ARQUIVOS</title> </head> <body> <form method="post" action="mostrar.php"> <label>Informe o primeiro valor</label><br> <input type="text" name="val1"/><br> <label>Informe o segundo valor</label><br> <input type="text" name="val2"/><br> <label>Informe o terceiro valor</label><br> <input type="text" name="val3"/><br> <input type="submit" value="calcular"/><br> </form> </body> </html> <!DOCTYPE html> <html> <head> <title>Trabalhando com arquivos</title> </head> <body> <?php $num1=$_POST['val1']; $num2=$_POST['val2']; $num3=$_POST['val3']; $total=$num1. "\r\n" .+$num2. "\r\n".+$num3."\r\n"; $arquivo=fopen("somar.txt", "a+"); fwrite($arquivo, $total); echo "O total dos valores = $total<br/>"; fclose("$arquivo"); ?> //Criei um link para voltar para a página de entrada e receber outros dados. //DEPOIS PRECISO SOMAR TODOS OS VALORES ACUMULADOS NO ARQUIVO mostrar.txt <a href="soma.php" target="_self">Calcular outro valor</a> </body> </html> O arquivo mostrar.txt já foi criado, está recebendo os valores normalmente, apenas não sei a parte do código que vai fazer a soma e mostrar os resultados. Vocês poderiam me ajudar ? Valeu pessoal pela ajuda.
×
×
  • Criar Novo...