Questão LINGUAGEM C

Preciso encontrar uma resolução… alguém fera nos dedos pode me ajudar?

1 ? Faça um programa que tenha 5 opções.
1 ? Inserir número no começo;
2 ? Inserir no final;
3 ? Mostrar vetor;
4 ? Ordenar vetor;
5 ? Remover último.
? Se o usuário digitar 1 o programa deverá inserir um número na primeira posição do vetor, caso exista algum número nessa posição o programa deverá ?MOVIMENTAR? todos os valores preenchidos a um índice subsequente, liberando espaço para que seja inserido o número desejado na primeira posição.
? Se o usuário digitar a opção 2 o programa deverá inserir um número na primeira posição livre do vetor ( uma após a última preenchida. )
? Se o usuário digitar a opção 3 o programa deverá mostrar na tela os índices e os valores de cada índice na tela.
? Se o usuário digitar a opção 4 o programa deverá ordenar os números que estão presentes no vetor.
? O Vetor deve ter tamanho máximo de 20 posições.
? Caso o usuário utilize a opção 1 após ordenar o vetor, o vetor PODE voltar a ficar desordenado.
? Caso o usuário tente inserir um número pela opção 1 ou 2 e o vetor já esteja preenchido por completo ( ocupada as 20 posições ) o programa deverá avisar ao usuário que o vetor já está cheio.

Alguem?? Please!?

Leia o item 6:
http://www.guj.com.br/java/287484-gujnautas-how-to

OI, estou aprendendo C na minha escola, e estudo pelo URI, bem, lá tem um problema que se chama gettline two-Frutas;
Em que você deve ler quantas frutas uma mulher comprou e, cada fruta vale por 1 kg. Assim temos:

melão maçã banana= 3 kg

laranja= 1 kg

Você também tem que fazer umas média do preço, mas, minha dúvida é: como faço para contar os espaços da string é saber quantas palavras foram lidas?

[quote=Gabriel Vinícius]OI, estou aprendendo C na minha escola, e estudo pelo URI, bem, lá tem um problema que se chama gettline two-Frutas;
Em que você deve ler quantas frutas uma mulher comprou e, cada fruta vale por 1 kg. Assim temos:

melão maçã banana= 3 kg

laranja= 1 kg

Você também tem que fazer umas média do preço, mas, minha dúvida é: como faço para contar os espaços da string é saber quantas palavras foram lidas?[/quote]

Usa um for para percorrer letra-a-letra.

for (int i = 0; i < strlen(texto); i++) { if (texto[i] == ' ') { //É um espaço } }

Muito obrigado!
Eu realmente não fazia ideia de que se podia comparar a string a um espaço. Fico feliz porque eu consegui resolver o problema. Eu crie esse código simples só pra resolver o problema:

#include <stdio.h>
#include <string.h>
int main () {
	int cont=0;
	char texto[999];
	gets (texto);
	for (int i = 0; i < strlen(texto); i++) {  
    if (texto[i] == ' ') {  
        cont++; 
    }  
}
printf ("%d kg\n",cont*2); 
}

Gostei bastante do site, vlw!