Ir para conteúdo
Fórum Script Brasil

aninhasilvac

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que aninhasilvac postou

  1. Olá, tudo bem? Sou a Ana fiz um código para um trabalho da facul, tinha que criar uma lista simplesmente encadeada, e criar uma função onde inverteria os dados digitados pelo usuario. Só que fiz isso com numeros inteiros, e precisava ser como caracteres, eu altero para char o tipo de dado mas o que entra são números inteiro. Código: #include <stdio.h> #include<stdlib.h> #include<conio.h> #include <locale.h> struct lista { int info; struct lista* prox; }; typedef struct lista Lista; Lista* lst_cria (void) { return NULL; } Lista* lst_insere (Lista* l, int i) { Lista* novo = (Lista*) malloc(sizeof(Lista)); novo -> info = i; novo -> prox = l; return novo; } void lst_imprime (Lista* l) { do { printf("%d\t",l->info); l = l->prox; } while (l != NULL); } Lista *lst_inverte( Lista *l) { Lista *nova = lst_cria(); Lista *p; for ( p = l; p; p = p->prox ) nova = lst_insere(nova, p->info); return nova; } int main (void) { setlocale(LC_ALL, "Portuguese"); char R; int i; Lista* l; l = lst_cria(); do{ printf("\n\nInforme o dado a ser inserido:"); scanf("%d",&i); l = lst_insere(l,i); lst_imprime(l); printf("\n\nQual o dado que você deseja inserir?\n\n"); printf("Digite: N para NÃO ; S para SIM \n\n"); fflush(stdin); scanf("%c",&R); }while(R=='S'||R =='s'); if (R=='N'||R=='n') { printf ("Invertendo...\n\n"); Lista *invertida = lst_inverte(l); printf("\nLista Invertida!:\n"); lst_imprime(invertida); } system("pause"); return 0; }
  2. #include<stdio.h>#include<conio.h>//#include<locale.h>int converte (hora,minuto,segundo,total){total= ((hora*3600)+(minuto*60)+(segundo));return total;}int main(){int hora;int minuto; int segundo; int total;printf("Digite o horário atual no modelo Hora: Minuto: Segundo:\n");scanf ("%d", &hora);scanf ("%d", &minuto);scanf ("%d", &segundo);printf("\nO horário atual em segundos: \n\n%d", converte(total)); }Estou tentando converter o horario que o usuario digita em segundos, podem da um erro na linha :int converte (hora,minuto,segundo,total)E eu não consigo compilar alguém consegue me ajudar?
  3. Oláa, boa noite. Tenho um seguinte exercicio:Escreva um programa em C, que aloque dinamicamente espaço para 20 números inteiros e os preencha com números impares sequencias iniciando em 3. #include<stdio.h> #include<conio.h> int main () { int a=3, i=1, *vet; vet= malloc(20*sizeof(int)); *(vet+0)=a; printf("%d\n", vet [0]); while (i<20) { i++; *(vet+i)=a+=2; printf("%d\n", *(vet+i)); } } Gostaria de ajuda.
×
×
  • Criar Novo...