agora já está executando o comando de repeticao normalmente.. o problema agora é que ele não está exibindo a opção 2 do menu (EXIBIR) segue o algo #include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct cadastro
{
char nome[10];
int matricula;
}aluno[2];
int main()
{
int i,op,k,w;
char resp;
resp='s';
while(resp=='s')
{
printf("1-Cadastrar alunos\n");
printf("2-Exibir alunos cadastrados\n");
printf("2-Sair\n");
scanf("%d",&op);
struct cadastro aluno[10];
if (op==1)
{
printf("Digite qtos alunos você deseja cadastrar");
scanf("%d",&k);
for(i=0;i<k;i++)
{
printf("Digite o nome do aluno %d\n",i+1);
scanf("%s",aluno[i].nome);
printf("Digite o numero de matricula do aluno %d\n",i+1);
scanf("%d",&aluno[i].matricula);
}
}
if (op==2)
{
for (i=0;i<k;i++){
printf("%s",aluno[i].nome);
printf("%s",aluno[i].matricula);
}
}
printf("Deseja consultar mais algo? s/n\n");
scanf("%s",&resp);
}
}