Fala galera tudo bom?vou passar um questionamento de C que fiz ao professor da minha disciplinaOpa tudo bom?Eu estou com uma duvida em C que esta me tirando o sono, ja pensei, procurei e nao encontrei como verificar se uma posicao do vetor esta vazio ou ainda nao foi declarado, em java, php e python e bem simples mais em C ainda nao acheiObserve que nao existe, a principio a posicao vazia.Minha sugestao: ao iniciar o vetor, coloque um valor invalido, exemplo -1. Desta forma, voce pode verificar se a posicao e igual a -1, ou seja, ainda nao tem valor valido.Outra resposta sobre vetores de charVamos supor um array de char de 10 posicoes. O nome dele sera vetor:char vetor[10];/* Nesse momento, o espaco (10 chars) foi alocado na area de memoria estatica. *//* Neste instante, quando sera o conteudo do array? LIXO. *//* De praxe, voce deve inicializar essa area de memoria com um conteudo que, para voce, e o "VAZIO". Abaixo, vou inicializar cada posicao com 'espacos em branco' */memset(vetor, ' ', 10); /* 1o.parametro: o endereco da primeira posicao; 2o.parametro: qual o char que preenchera cada posicao; 3o. parametro: quantos bytes serao preenchidos) *//* Ai, para saber se uma posicao esta vazia, e so ver o seu conteudo: */if(vetor[3] == ' '){// Esta vazia!}/****************************/Enfim: voce inicializa as posicoes do array com o que quer voce considere como vazio. Ai voce usa o vetor, grava valores em suas posicoes. Para saber se uma posicao do array esta vazia, faca um simples teste como o acima. /*5. Faca uma funcao que receba a idade de uma pessoa em anos, meses e dias e retorna essaidade expressa em dias. */#include <stdio.h>#include <stdlib.h> int convertedias(int anos, int meses, int dias){int dias2;dias2 = (anos * 365) + (meses * 30) + dias;printf("Sua idade em dias e %d\n", dias2);} int main(){int anos, meses, dias;printf("Informe a idade em anos, meses e dias\n");scanf("%d %d %d", &anos, &meses, &dias);convertedias(anos, meses, dias);return 0;}.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }/*6. Faca uma funcao que recebe a media final de um aluno por parametro e retorna o seuconceito, conforme a tabela a seguir:Nota ConceitoDe 0 a 49 DDe 50 a 69 CDe 70 a 89 BDe 90 a 100 A */#include <stdio.h>#include <stdlib.h> int conceito (int media){if (media >= 0 && media <= 49)printf("Conceito D");else if (media <= 69)printf("Conceito C");else if (media <= 89)printf("Conceito B");else if (media <= 100)printf("Conceito A");elseprintf("Valor de entrada incorreto"); } int main(){int media;printf("Entre com a media\n");scanf("%d", &media);conceito(media);return 0;}.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc {