Enviado em 05/04/2013 - 00:41h
Pessoas, o que há de errado neste código?
#include <stdlib.h>
#include <stdio.h>
typedef struct num {
char nome[30];
int a;
};
int main (void){
num *numero;
int qtd, i;
printf("\nDigite a quantidade de elementos: ");
scanf("%d%*c", &qtd);
numero = (num *) malloc (qtd * sizeof(num));
for (i = 0; i < qtd; i++){
printf("\nDigite o nome para [%d]: ", i);
gets((&numero[i])->nome);
printf("\nDigite o valor [%d]: ", i);
scanf("%d%*c", &numero[i].a);
}
for (i = 0; i < qtd; i++){
printf("\nNome: [%d]: %c", i, numero[i].nome);
printf("\nValor [%d]: %d", i, numero[i].a);
}
return 0;
}
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
Como Atualizar Fedora 39 para 40
filtrar só as pastas onde tem arquivo (2)
Sistema da Coréia do Norte - Red Star OS (19)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (30)
Problemas com o Lutris e o Wine no Slackware 15.0 (1)
redirecionando saida de comando touch para o AWK[RESOLVIDO] (18)