Desenvolver um programa em linguagem C que receba nome e idade, a cada pessoa recebida deve perguntar se o usuário quer digitar uma nova pessoa e idade; caso sim: incluir, caso não: terminar o programa.
Soluções para a tarefa
Resposta:
#include<stdio.h>
struct Pessoa
{
char nome[50];
int idade;
}pessoa[100];
int main()
{
int opcao;
int i,maior,n;
printf("/*Quantos dados voce quer cadastrar (limite de 100): ");
printf("Entre com o Limite: ");
scanf("%d",&n);
printf("-----------------------------\n");
printf("Entre com as informacoes %d da Pessoa:",n);
printf("\n-----------------------------\n");
do
{
for(i = 0; i < n; i++)
{
printf("\nNome :");
scanf("%s",pessoa[i].nome);
printf("\nIdade :");
scanf("\n%d",&pessoa[i].idade);
printf("-----------------------------\n");
}
printf("Deseja Continuar Caso Sim digite qualquer valor maior que 0:");
scanf("%d", &opcao);
}while(opcao != 0);
system("pause");
return 0;
}
Explicação: Fiz um struct que armazena até 100 posições, logo, o sistema pergunta ao usuario quantas pessoas deseja cadastrar e ele comeca a operação. Caso, a pessoa digite um valor diferente de 0 o programa vai sendo executado até atingir o limite do array. Outro aspecto ai é melhorar essas notas 5 pontos é ridicúlo. Quem quiser que eu continue fazendo exercicios pode mandar problemas sinistros eu faço, mas quero uma nota que vale a pena. Abs!!