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);
}
}