Programação no dev c..
Preciso muito de ajuda!
Anexos:
Soluções para a tarefa
Respondido por
1
aqui a ideia é usar como indexador do vetor de contadores o código do curso
Assim, quando obter o numero do curso do aluno, suponha a variável wcurso
é só contar +1 no elemento [wcurso]++
Algo assim
#include <stdio.h>
#include <stdlib.h>
int main() {
char *cursos[5] = { "admnistraçao", "sociologia","direito","contabilidade",
"história" } ;
int quantos_alunos[] = { 0 , 0 , 0 , 0 ,0 };
int i;
int matricula=1,curso;
while (matricula) {
printf("Informe a matrícula ou tecle 0 para terminar\n");
scanf("%d",&matricula);
if (matricula) {
for (i=0;i<5;i++){
printf("%d %s\n",i+1,cursos[i]);
};
printf("Informe o código do curso de 1 a 5");
scanf("%d",&curso);
quantos_alunos[curso-1]++;
};
};
printf("\n");
for (i=0;i<5;i++){
printf("%s tem %d alunos\n",cursos[i],quantos_alunos[i]);
};
}
Quer ver ele rodando ?
https://repl.it/@bokomoko/contaalunos
Assim, quando obter o numero do curso do aluno, suponha a variável wcurso
é só contar +1 no elemento [wcurso]++
Algo assim
#include <stdio.h>
#include <stdlib.h>
int main() {
char *cursos[5] = { "admnistraçao", "sociologia","direito","contabilidade",
"história" } ;
int quantos_alunos[] = { 0 , 0 , 0 , 0 ,0 };
int i;
int matricula=1,curso;
while (matricula) {
printf("Informe a matrícula ou tecle 0 para terminar\n");
scanf("%d",&matricula);
if (matricula) {
for (i=0;i<5;i++){
printf("%d %s\n",i+1,cursos[i]);
};
printf("Informe o código do curso de 1 a 5");
scanf("%d",&curso);
quantos_alunos[curso-1]++;
};
};
printf("\n");
for (i=0;i<5;i++){
printf("%s tem %d alunos\n",cursos[i],quantos_alunos[i]);
};
}
Quer ver ele rodando ?
https://repl.it/@bokomoko/contaalunos
Perguntas interessantes
Matemática,
8 meses atrás
Matemática,
8 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Física,
1 ano atrás
Matemática,
1 ano atrás