#include <stdio.h>
#include <string.h>
typedef int identificador;
typedef struct {
identificador matricula;
char nome[10];
int idade;
} aluno;
int i = 0;
aluno vAluno[100];
void inserir() {
char flag;
do {
printf("-----------------------------\n");
printf("Digite a Matrícula: ");
scanf("%d", &vAluno[i].matricula);
printf("Digite o nome: ");
scanf("%s", vAluno[i].nome);
printf("Digite a idade: ");
scanf("%d", &vAluno[i].idade);
printf("-----------------------------\n");
printf("Deseja Inserir Outro Registro (S/N)? ");
scanf(" %c", &flag);
i++;
} while(flag != 'N');
}
void listar() {
int k;
printf("------------------------------------------------\n");
printf("%-5s %-15s %-15s %-10s\n", "#", "MATRICULA", "NOME", "IDADE");
for(k=0; k<i; k++) {
printf("%-5d %-15d %-15s %-10d\n", (k+1), vAluno[k].matricula, vAluno[k].nome, vAluno[k].idade);
}
printf("------------------------------------------------\n");
getchar();
getchar();
}
void menu_de_opcoes() {
int opcao;
do {
printf("\n--------O P Ç Õ E S----------\n");
printf("1 - Inserir\n");
printf("2 - Listar\n");
printf("3 - Ordenar\n");
printf("0 - Sair\n");
printf("Selecione uma opção: ");
scanf(" %d", &opcao);
switch(opcao) {
case 1: inserir(); break;
case 2: listar(); break;
case 3: menu_ordenar(); break;
}
} while(opcao != 0);
}
void menu_ordenar() {
int opcao;
do {
printf("\n--------Escolha a opcao de ordenacao----------\n");
printf("1 - Método da Bolha\n");
printf("2 - Ordenação por Seleção\n");
printf("3 - Ordenação por Inserção \n");
printf("0 - Sair\n");
printf("Selecione uma opção: ");
scanf(" %d", &opcao);
switch(opcao) {
case 1: inserir(); break;
case 2: listar(); break;
case 3: ordenar(); break;
}
} while(opcao != 0);
}
void bubleSort( aluno* v, int tam) {
int i, j;
for (i = 1; i < tam; i++) {
for (j = 0; j < tam-1; j++) {
if (v[j].matricula > v[j+1].matricula)
troca(&v[j], &v[j+1]);
}
}
}
void troca(aluno* n1, aluno* n2) {
aluno aux;
aux = *n1;
*n1 = *n2;
*n2 = aux;
}
int main(int argc, char *argv[]) {
menu_de_opcoes();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnR5cGVkZWYgaW50IGlkZW50aWZpY2Fkb3I7Cgp0eXBlZGVmIHN0cnVjdCB7CglpZGVudGlmaWNhZG9yIG1hdHJpY3VsYTsJCgljaGFyIG5vbWVbMTBdOwoJaW50IGlkYWRlOwkKfSBhbHVubzsKCmludCBpID0gMDsKYWx1bm8gdkFsdW5vWzEwMF07Cgp2b2lkIGluc2VyaXIoKSB7CgogIGNoYXIgZmxhZzsKCQkKCWRvIHsKCgkJcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7CgoJCXByaW50ZigiRGlnaXRlIGEgTWF0csOtY3VsYTogIik7CgkJc2NhbmYoIiVkIiwgJnZBbHVub1tpXS5tYXRyaWN1bGEpOwkKCgkJcHJpbnRmKCJEaWdpdGUgbyBub21lOiAiKTsKCQlzY2FuZigiJXMiLCB2QWx1bm9baV0ubm9tZSk7CgoJCXByaW50ZigiRGlnaXRlIGEgaWRhZGU6ICIpOwkKCQlzY2FuZigiJWQiLCAmdkFsdW5vW2ldLmlkYWRlKTsJCgoJCXByaW50ZigiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwoJCXByaW50ZigiRGVzZWphIEluc2VyaXIgT3V0cm8gUmVnaXN0cm8gKFMvTik/ICIpOwogCSAgICBzY2FuZigiICVjIiwgJmZsYWcpOwogCSAgICBpKys7CgoJfSB3aGlsZShmbGFnICE9ICdOJyk7Cgp9Cgp2b2lkIGxpc3RhcigpIHsKCWludCBrOwoJcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwoJcHJpbnRmKCIlLTVzICUtMTVzICUtMTVzICUtMTBzXG4iLCAiIyIsICJNQVRSSUNVTEEiLCAiTk9NRSIsICJJREFERSIpOwoKCWZvcihrPTA7IGs8aTsgaysrKSB7CgkJcHJpbnRmKCIlLTVkICUtMTVkICUtMTVzICUtMTBkXG4iLCAoaysxKSwgdkFsdW5vW2tdLm1hdHJpY3VsYSwgdkFsdW5vW2tdLm5vbWUsIHZBbHVub1trXS5pZGFkZSk7CgkJCgkJCgl9CglwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7CglnZXRjaGFyKCk7CglnZXRjaGFyKCk7Cn0KCnZvaWQgbWVudV9kZV9vcGNvZXMoKSB7CgoJaW50IG9wY2FvOwoKCWRvIHsKCgkJcHJpbnRmKCJcbi0tLS0tLS0tTyBQIMOHIMOVIEUgUy0tLS0tLS0tLS1cbiIpOwoJCXByaW50ZigiMSAtIEluc2VyaXJcbiIpOwoJCXByaW50ZigiMiAtIExpc3RhclxuIik7CgkJcHJpbnRmKCIzIC0gT3JkZW5hclxuIik7CgkJcHJpbnRmKCIwIC0gU2FpclxuIik7CgoJCXByaW50ZigiU2VsZWNpb25lIHVtYSBvcMOnw6NvOiAiKTsKCSAJc2NhbmYoIiAlZCIsICZvcGNhbyk7CgoJIAlzd2l0Y2gob3BjYW8pIHsKCSAJCWNhc2UgMTogaW5zZXJpcigpOyBicmVhazsJCgkgCQljYXNlIDI6IGxpc3RhcigpOyBicmVhazsKCQkJY2FzZSAzOiBtZW51X29yZGVuYXIoKTsgYnJlYWs7CQoKCSAJfQoKCSAJCgl9IHdoaWxlKG9wY2FvICE9IDApOwoKfQoKdm9pZCBtZW51X29yZGVuYXIoKSB7CgoJaW50IG9wY2FvOwoKCWRvIHsKCgkJcHJpbnRmKCJcbi0tLS0tLS0tRXNjb2xoYSBhIG9wY2FvIGRlIG9yZGVuYWNhby0tLS0tLS0tLS1cbiIpOwoJCXByaW50ZigiMSAtIE3DqXRvZG8gZGEgQm9saGFcbiIpOwoJCXByaW50ZigiMiAtIE9yZGVuYcOnw6NvIHBvciBTZWxlw6fDo29cbiIpOwoJCXByaW50ZigiMyAtIE9yZGVuYcOnw6NvIHBvciBJbnNlcsOnw6NvIFxuIik7CgkJcHJpbnRmKCIwIC0gU2FpclxuIik7CgoJCXByaW50ZigiU2VsZWNpb25lIHVtYSBvcMOnw6NvOiAiKTsKCSAJc2NhbmYoIiAlZCIsICZvcGNhbyk7CgoJIAlzd2l0Y2gob3BjYW8pIHsKCSAJCWNhc2UgMTogaW5zZXJpcigpOyBicmVhazsJCgkgCQljYXNlIDI6IGxpc3RhcigpOyBicmVhazsKCQkJY2FzZSAzOiBvcmRlbmFyKCk7IGJyZWFrOwkKCgkgCX0KCgkgCQoJfSB3aGlsZShvcGNhbyAhPSAwKTsKCn0KCnZvaWQgYnVibGVTb3J0KCBhbHVubyogdiwgaW50IHRhbSkgewogICAgaW50IGksIGo7CgogICAgZm9yIChpID0gMTsgaSA8IHRhbTsgaSsrKSB7CgoJICAgICAgZm9yIChqID0gMDsgaiA8IHRhbS0xOyBqKyspIHsKCgkgICAgICAgICBpZiAodltqXS5tYXRyaWN1bGEgPiB2W2orMV0ubWF0cmljdWxhKSAKCSAgICAgICAgIAl0cm9jYSgmdltqXSwgJnZbaisxXSk7CgoJICAgICAgfQogICAgIH0KfQoKdm9pZCB0cm9jYShhbHVubyogbjEsIGFsdW5vKiBuMikgewoJYWx1bm8gYXV4OwoKCWF1eCA9ICpuMTsKCSpuMSA9ICpuMjsKCSpuMiA9IGF1eDsgCn0KCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsgIAoKCW1lbnVfZGVfb3Bjb2VzKCk7CgogICByZXR1cm4gMDsKfQ==
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
^
Main.java:2: error: illegal character: '#'
#include <string.h>
^
Main.java:6: error: class, interface, or enum expected
typedef struct {
^
Main.java:8: error: class, interface, or enum expected
char nome[10];
^
Main.java:9: error: class, interface, or enum expected
int idade;
^
Main.java:10: error: class, interface, or enum expected
} aluno;
^
Main.java:12: error: class, interface, or enum expected
int i = 0;
^
Main.java:13: error: class, interface, or enum expected
aluno vAluno[100];
^
Main.java:15: error: class, interface, or enum expected
void inserir() {
^
Main.java:19: error: class, interface, or enum expected
do {
^
Main.java:23: error: class, interface, or enum expected
printf("Digite a Matr?cula: ");
^
Main.java:24: error: class, interface, or enum expected
scanf("%d", &vAluno[i].matricula);
^
Main.java:26: error: class, interface, or enum expected
printf("Digite o nome: ");
^
Main.java:27: error: class, interface, or enum expected
scanf("%s", vAluno[i].nome);
^
Main.java:29: error: class, interface, or enum expected
printf("Digite a idade: ");
^
Main.java:30: error: class, interface, or enum expected
scanf("%d", &vAluno[i].idade);
^
Main.java:32: error: class, interface, or enum expected
printf("-----------------------------\n");
^
Main.java:33: error: class, interface, or enum expected
printf("Deseja Inserir Outro Registro (S/N)? ");
^
Main.java:34: error: class, interface, or enum expected
scanf(" %c", &flag);
^
Main.java:35: error: class, interface, or enum expected
i++;
^
Main.java:37: error: class, interface, or enum expected
} while(flag != 'N');
^
Main.java:39: error: class, interface, or enum expected
}
^
Main.java:43: error: class, interface, or enum expected
printf("------------------------------------------------\n");
^
Main.java:44: error: class, interface, or enum expected
printf("%-5s %-15s %-15s %-10s\n", "#", "MATRICULA", "NOME", "IDADE");
^
Main.java:46: error: class, interface, or enum expected
for(k=0; k<i; k++) {
^
Main.java:46: error: class, interface, or enum expected
for(k=0; k<i; k++) {
^
Main.java:46: error: class, interface, or enum expected
for(k=0; k<i; k++) {
^
Main.java:50: error: class, interface, or enum expected
}
^
Main.java:52: error: class, interface, or enum expected
getchar();
^
Main.java:53: error: class, interface, or enum expected
getchar();
^
Main.java:54: error: class, interface, or enum expected
}
^
Main.java:60: error: class, interface, or enum expected
do {
^
Main.java:63: error: class, interface, or enum expected
printf("1 - Inserir\n");
^
Main.java:64: error: class, interface, or enum expected
printf("2 - Listar\n");
^
Main.java:65: error: class, interface, or enum expected
printf("3 - Ordenar\n");
^
Main.java:66: error: class, interface, or enum expected
printf("0 - Sair\n");
^
Main.java:68: error: class, interface, or enum expected
printf("Selecione uma op??o: ");
^
Main.java:69: error: class, interface, or enum expected
scanf(" %d", &opcao);
^
Main.java:71: error: class, interface, or enum expected
switch(opcao) {
^
Main.java:72: error: class, interface, or enum expected
case 1: inserir(); break;
^
Main.java:73: error: class, interface, or enum expected
case 2: listar(); break;
^
Main.java:73: error: class, interface, or enum expected
case 2: listar(); break;
^
Main.java:74: error: class, interface, or enum expected
case 3: menu_ordenar(); break;
^
Main.java:74: error: class, interface, or enum expected
case 3: menu_ordenar(); break;
^
Main.java:76: error: class, interface, or enum expected
}
^
Main.java:81: error: class, interface, or enum expected
}
^
Main.java:87: error: class, interface, or enum expected
do {
^
Main.java:90: error: class, interface, or enum expected
printf("1 - M?todo da Bolha\n");
^
Main.java:91: error: class, interface, or enum expected
printf("2 - Ordena??o por Sele??o\n");
^
Main.java:92: error: class, interface, or enum expected
printf("3 - Ordena??o por Inser??o \n");
^
Main.java:93: error: class, interface, or enum expected
printf("0 - Sair\n");
^
Main.java:95: error: class, interface, or enum expected
printf("Selecione uma op??o: ");
^
Main.java:96: error: class, interface, or enum expected
scanf(" %d", &opcao);
^
Main.java:98: error: class, interface, or enum expected
switch(opcao) {
^
Main.java:99: error: class, interface, or enum expected
case 1: inserir(); break;
^
Main.java:100: error: class, interface, or enum expected
case 2: listar(); break;
^
Main.java:100: error: class, interface, or enum expected
case 2: listar(); break;
^
Main.java:101: error: class, interface, or enum expected
case 3: ordenar(); break;
^
Main.java:101: error: class, interface, or enum expected
case 3: ordenar(); break;
^
Main.java:103: error: class, interface, or enum expected
}
^
Main.java:108: error: class, interface, or enum expected
}
^
Main.java:113: error: class, interface, or enum expected
for (i = 1; i < tam; i++) {
^
Main.java:113: error: class, interface, or enum expected
for (i = 1; i < tam; i++) {
^
Main.java:113: error: class, interface, or enum expected
for (i = 1; i < tam; i++) {
^
Main.java:115: error: class, interface, or enum expected
for (j = 0; j < tam-1; j++) {
^
Main.java:115: error: class, interface, or enum expected
for (j = 0; j < tam-1; j++) {
^
Main.java:120: error: class, interface, or enum expected
}
^
Main.java:127: error: class, interface, or enum expected
aux = *n1;
^
Main.java:128: error: class, interface, or enum expected
*n1 = *n2;
^
Main.java:129: error: class, interface, or enum expected
*n2 = aux;
^
Main.java:130: error: class, interface, or enum expected
}
^
Main.java:136: error: class, interface, or enum expected
return 0;
^
Main.java:137: error: class, interface, or enum expected
}
^
74 errors