Informática, perguntado por watabasyi, 8 meses atrás

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.


aleprezzi: o q tu ja tem iniciado ?

Soluções para a tarefa

Respondido por micknick3
0

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!!

Perguntas interessantes