programacaoajuda
(usa Outra)
Enviado em 02/06/2014 - 16:51h
Faça um programa com as seguintes especificações:
Faça uma função sem passagem de parâmetros e sem retorno chamada menu( ) para imprimir um menu de opções para o usuário como mostra a imagem a seguir:
Para a opção 1, deve ser criada uma função sem retorno e sem passagem de parâmetros para gerar todos os números impares de 10 a 140 chamada gerar_impares( ).
Para a opção 2, deve ser criada uma função sem retorno e sem passagem de parâmetros para gerar o quadrado dos números de 1 a 100 chamada gerar_quadrado( ).
Para a opção 3, deve ser criada uma função sem retorno e sem passagem de parâmetros para ler um número inteiro e verificar se o mesmo é par ou impar chamada par_impar( ).
Na função main( ), deve ser feita a chamada da função menu( ), após deve-se utilizar o comando while para validar a opção do usuário, pois o programa só pode aceitar as opções 1, 2, 3 ou 4, para qualquer outro valor ele deve ser informado ao usuário “ Opção digitada invalida!” e chamar novamente a função menu( ). Enquanto o usuário não digitar a opção 4 o programa continuará em execução para outras opções.
Observação: Neste programa você utilizará funções, comandos de decisão if e switch e comando de repetição while.
O QUE EU FIZ ATÉ AGORA MAS DA ERRO:
#include<stdlib.h>
#include<stdio.h>
main()
{
void menu()
{
Println("1 - Imprimir todos os números impares de 1 a 140");
Println("2 - Imprimir o quadrado dos números de 1 a 100");
Println("3 - Verificar se um número é par ou impar");
Println("4 - Sair")
}
while((x!=4))
{
switch(x)
{
case '1':
for()
{
if (N % 2 == 0)
{
}
else
{
printf ("IMPAR\n");
}
}
break;
case '2':
int num=1,quadrado;
printf("\n\n\tQuadrado de 1 a 100 :\n");
while (num<=100)
{
quadrado = num*num;
printf("\t\t\t\t%3d%c = %5d\n",num,253,quadrado);
num++;
}
break;
case '3':
if (Num % 2 == 0)
{
printf ("PAR\n");
}
else
{
printf ("IMPAR\n");
}
break;
default
printf("Opcao invalida\n");
menu();
}
}