giulia.samegima 0 Posted December 21, 2020 Report Share Posted December 21, 2020 (edited) a Edited December 22, 2020 by giulia.samegima Quote Link to post Share on other sites
0 Hazzu 0 Posted December 22, 2020 Report Share Posted December 22, 2020 (edited) Muita coisa jovem. Primeiramente, sua pergunta já está errada por não colocar o código embutido através da ferramenta de inserção de código. De cara já percebo um absurdo, que é utilizar o tipo float (ponto flutuante) para representar uma idade, típico dado int (inteiro). Eu reparei o código e deixo ao seu cargo comparar e entender o porquê das mudanças. /****************************************************************************** Online C Compiler. Code, Compile, Run and Debug C program online. Write your code in this editor and press "Run" button to compile and execute it. *******************************************************************************/ #include<stdio.h> #include<locale.h> #include<string.h> int main(){ setlocale(LC_ALL, "Portuguese"); char nome[100], nome_menor_idade[100]; int idade, ano, menor_idade, soma, qt; for(qt=1; qt<=3; qt++){ printf("%d° aluno\n", qt); printf("Digite Seu Nome e Sobrenome: "); fflush(stdin); //Limpando buffer scanf("%s", nome); do { printf("Informe o ano de seu nascimento: "); scanf("%d", &ano); } while(ano < 1900 || ano > 2020); idade = 2020 - ano; printf("Sua idade é: %d\n",idade); soma=soma+idade; if(qt==1){ menor_idade = idade; strcpy(nome_menor_idade, nome); } else if (idade<menor_idade) { menor_idade = idade; strcpy(nome_menor_idade, nome); } } printf("\n\n %s tem a menor idade, com %d anos.\n",nome_menor_idade, menor_idade); printf("\n\n A soma das idades é: %i",soma); return 0; } Edited December 22, 2020 by Hazzu Quote Link to post Share on other sites
Question
giulia.samegima 0
a
Edited by giulia.samegimaLink to post
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.