Ir ao conteúdo

Posts recomendados

Postado

Olá a todos,
estou com uma dúvida referente ao comando while para um seguinte menu abaixo;

Ao selecionar a opção e receber a informação, gostaria de voltar para o menu ou selecionar novamente outra opção. Poderiam me ajudar nisso?

image.png.9e81d8ee3fa4b8cc22754936a8ce32be.pngimage.png.4eeeca023b8caf5755ac57c7c02943ed.png

Código:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>

int main ()
{
	setlocale(LC_ALL, "portuguese");
	
	int op;
	int sair=1;
	float Idade;
	
	printf("Programa desenvolvido por: \nAna Carolina, Isaac & Luan Lopes.\n\n\n\n");
	printf("Bem vindo ao menu do Ministério da Saude contra o COVID-19.\n\n\nSelecione as seguites opções para consultar mais sobre a doença.\n\n(A)- O que é coronavírus?\n(B)- Como o coronavírus é transmitido?\n(C)- Quais são os sintomas do coronavírus?\n(D)- Como se proteger?\n(E)- Adianta tomar vacina contra a gripe?\n(F)- Quem corre mais risco?\n(G)- Já existe tratamento contra o coronavírus (COVID-19)?\n(H)- O que é e qual período de incubação do coronavírus?\n(I)- Como é definido um caso suspeito de coronavírus?\n(J)- Quando devo usar máscara?\n(K)- Vou viajar para um local com casos de coronavírus (COVID-19). O que faço?\n(L)- Estou com sintomas de gripe. O que devo fazer?\n(M)- Tenho uma empresa. O que devo fazer?\n\nDigite a opção de (A) à (M): ");
	scanf("%c", &op);
	
	/*while(op);{*/
	
	switch(op){
		case 'A':{
			printf("\nCoronavírus (CID10) é uma família de vírus que causam infecções respiratórias. O novo agente do coronavírus foi descoberto em 31/12/19 após casos registrados na China. Provoca a doença chamada COVID-19. Como nunca tivemos contato com o vírus antes, não temos imunidade.Ela causa uma infecção pulmonar. Nos casos mais leves, porém, parece um resfriado comum ou uma gripe leve.\n\nOs primeiros coronavírus humanos foram isolados pela primeira vez em 1937. No entanto, foi em 1965 que o vírus foi descrito como coronavírus, em decorrência do perfil na microscopia, parecendo uma coroa.\n\nA maioria das pessoas se infecta com os coronavírus comuns ao longo da vida, sendo as crianças pequenas mais propensas a se infectarem com o tipo mais comum do vírus. Os coronavírus mais comuns que infectam humanos são o alpha coronavírus 229E e NL63 e beta coronavírus OC43, HKU1.\n\n");
			break;
		}
		case 'B':{
			printf("\nA transmissão acontece de uma pessoa doente para outra ou por contato próximo por meio de:\n\n- O toque do aperto de mão é a principal forma de contágio\n- Gotículas de saliva\n- Espirro\n- Tosse\n- Catarro\n- Objetos ou superfícies contaminadas como celulares, mesas, maçanetas, brinquedos e teclados de computador etc.\n\n");
			break;
		}
		case 'C':{
			printf("\nOs sintomas mais comuns são:\n\n- Febre E\n- Tosse OU\n- Dificuldade para respirar\n- Entre outros sintomas gripais\n\nSe aparecerem os sintomas ligue para 136 ou procure um posto de saúde mais próximo a você.\n\n");
			break;
		}
		case 'D':{
			printf("\n- Lave com frequência as mãos até a altura dos punhos, com água e sabão ou então higienize com álcool em gel 70%%.\n- Ao tossir ou espirrar, cubra nariz e boca com lenço ou com o braço, e não com as mãos.\n- Evite tocar olhos, nariz e boca com as mãos não lavadas. Ao tocar, lave sempre as mãos como já indicado.\n- Mantenha uma distância mínima cerca de 2 metros de qualquer pessoa tossindo ou espirrando.\n- Evite abraços, beijos e apertos de mãos. Adote uma onda amigável sem contato físico, mas sempre com sorriso no rosto.\n- Higienize com frequência o celular e brinquedos das crianças.\n- Não compartilhe objetos de uso pessoal, como talheres, toalhas, pratos e copos.\n- Evite aglomerações e mantenha os ambientes limpos e bem ventilados.\n- Se estiver doente, evite contato físico com outras pessoas, principalmente, idosos e doentes crônicos e fique em casa até melhorar.\n- Durma bem, tenha uma alimentação saudável e faça atividade física.\n\n");
			break;
		}
		case 'E':{
			printf("\nNão, mas evita que a pessoa tenha outros tipos de doenças respiratórias. Busque orientação de como vacinar em segurança. Em caso de fila, mantenha uma distância de, pelo menos, 2 metros dos demais, principalmente os idosos.\n\nInforme-se se na sua cidade haverá uma estratégia de vacinação diferenciada.\n\nLigue 136 ou entre em contato com a Secretaria de Saúde da sua cidade.\n\n");
			break;
		}
		case 'F':{
			printf("\nInforme sua Idade: ");
    		scanf ("%f", &Idade);
    
   			 if (Idade<12){
       			printf("\nVocê é criança e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
    	} 			else if (Idade>=12 && Idade<18){
        			printf("\nVocê é adolescente e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }				else if (Idade>=18 && Idade<60){
        				printf("\nVocê é adulto e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }					else if (Idade>=60){
        						printf("\nVocê é idoso e está na áera de risco.\nPor favor fique em casa!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }
        	break;
        }
		case 'G':{
			printf("\nNão. Os médicos tratam os sintomas para evitar o agravamento da doença e reduzir o desconforto.\n\n");
			break;
		}
		case 'H':{
			printf("\nPeríodo de incubação é o tempo que leva para os primeiros sintomas aparecerem desde a infecção por coronavírus, que pode ser de 2 a 14 dias.\n\n");
			break;
		}
		case 'I':{
			printf("\nCASOS SUSPEITOS\n\nDEFINIÇÃO 1: SÍNDROME GRIPAL (SG): indivíduo com quadro respiratório agudo, caracterizado por sensação febril ou febre*, mesmo que relatada, acompanhada de tosse OU dor de garganta OU coriza OU dificuldade respiratória. \n*Na suspeita de COVID-19, a febre pode não estar presente.\n\na). EM CRIANÇAS: considera-se também obstrução nasal, na ausência de outro diagnóstico específico.\nb). EM IDOSOS: a febre pode estar ausente. Deve-se considerar também critérios específicos de agravamento como sincope, confusão mental, sonolência excessiva, irritabilidade e inapetência.\n\nDEFINIÇÃO 2: SÍNDROME RESPIRATÓRIA AGUDA GRAVE (SRAG): Síndrome Gripal que apresente: dispneia/desconforto respiratório OU Pressão persistente no tórax OU saturação de O2 menor que 95%% em ar ambiente OU coloração azulada dos lábios ou rosto.\n\na)EM CRIANÇAS: além dos itens anteriores, observar os batimentos de asa de nariz, cianose, tiragem intercostal, desidratação e inapetência.\n\n");
			break;
		}
		case 'J':{
			printf("\nUse máscara se estiver tossindo ou espirrando para evitar transmitir vírus para outras pessoas.\n\nPara pessoas saudáveis, use máscara somente se estiver cuidando de uma pessoa com doenças respiratórias.\n\nAs máscaras são eficazes somente quando usadas em combinação com a limpeza frequente as mãos com água e sabão ou higienizadas com álcool em gel 70%%.\n\nApós usar a máscara, descarte-a em local adequado e lave as mãos.\n\nEm todas as situações recomendadas, utilize a máscara do tipo cirúrgico. A máscara N95 é de uso dos profissionais de saúde e é fundamental para sua proteção. Há risco de faltar, caso a população compre também.\n\n");
			break;
		}
		case 'K':{
			printf("\nAvalie a necessidade real da viagem e adie, se possível. Se for inevitável, previna-se e siga as orientações das autoridades de saúde locais.\n\n");
			break;
		}
		case 'L':{
			printf("\nSe você está com sintomas de gripe, fique em casa por 14 dias e siga as orientações do Ministério da Saúde para o isolamento domiciliar.\n\n");
			break;
		}
		case 'M':{
			printf("\nDisponibilize locais para lavar as mãos com frequência, dispenser com álcool em gel 70%% e toalhas de papel descartáveis.\nAmplie a frequência de limpeza de pisos, corrimãos, maçanetas e banheiros com álcool 70%% ou solução de água sanitária.\nIncentive a realização de reuniões virtuais, cancele viagens não essenciais e, se possível, faça um rodízio com os funcionários e permita o trabalho remoto (home office).\nAdote horários alternativos para entrada dos funcionários e faça escalas de forma que não estejam todos ao mesmo tempo no local.\nFuncionários doentes devem ficar em casa. Facilite a comprovação do atestado, evitando que eles compareçam à empresa.\nCaso necessite de material de orientação para prevenção do vírus, acesse saude.gov.br/coronavirus.\n\n");
			break;
		}
		default:{
			printf("\nOpção invalida, selecione de (A) a (M).\n\n");
			break;
		}
	}
	
	system("pause");
	
	return 0;
}

 

Postado

Olá!

Você pode ver esse exemplo a baixo usando o While, e estudar o caso:

#include <iostream.h>

 main() {
	int i;

	while (i != 5) {
		printf("========Menu=======\n");
		printf("\n 1- Op ");
		printf("\n 2- Op ");
		printf("\n 3- Op ");
		printf("\n 4- Op ");
		printf("\n 5- Sair ");  
		printf("\n Dig. OP.: ");
		scanf("%d",&i); 
        
               switch(i){
           
            case 1:
             printf("\n 1- Op: Selecionado! \n\n");break;     
            case 2:
           printf("\n 2- Op: Selecionado! \n\n");break;   
            case 3:
           printf("\n 3- Op: Selecionado! \n\n");break;
            case 4:
           printf("\n 4- Op: Selecionado! \n\n");break;   
           }         
	}

	printf(" === FIM === ");

	getchar();
}

 

Caso queira implementar com Do {...}While(...) dá no mesmo!

 

Espero ter ajudado.

  • Curtir 1
Postado

o seu programa não está bom pois o menu só está atendendo comandos de letras maiusculas, voce nao pode declarar idade como float ninguem anda falando por ai que tem ex: 20.6985 anos. nao entendir a necessidade dos colchetes no menu. da uma olhada nesse codigo.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#include <conio.h>
#include <ctype.h>
int main ()
{
	setlocale(LC_ALL, "portuguese");
	char op;
	int Idade;
	
	printf("Programa desenvolvido por: \nAna Carolina, Isaac & Luan Lopes.\n\n\n\n");
	printf("Bem vindo ao menu do Ministério da Saude contra o COVID-19.\n\n\nSelecione as seguites opções para consultar mais sobre a doença.\n\n(A)- O que é coronavírus?\n(B)- Como o coronavírus é transmitido?\n(C)- Quais são os sintomas do coronavírus?\n(D)- Como se proteger?\n(E)- Adianta tomar vacina contra a gripe?\n(F)- Quem corre mais risco?\n(G)- Já existe tratamento contra o coronavírus (COVID-19)?\n(H)- O que é e qual período de incubação do coronavírus?\n(I)- Como é definido um caso suspeito de coronavírus?\n(J)- Quando devo usar máscara?\n(K)- Vou viajar para um local com casos de coronavírus (COVID-19). O que faço?\n(L)- Estou com sintomas de gripe. O que devo fazer?\n(M)- Tenho uma empresa. O que devo fazer?\n\nDigite a opção de (A) à (M): ");
	while(op != 'S'){
	op = getch();
    op = toupper(op);
	switch(op){
		case 'A':
			system("cls");
			printf("\nCoronavírus (CID10) é uma família de vírus que causam infecções respiratórias. O novo agente do coronavírus foi descoberto em 31/12/19 após casos registrados na China. Provoca a doença chamada COVID-19. Como nunca tivemos contato com o vírus antes, não temos imunidade.Ela causa uma infecção pulmonar. Nos casos mais leves, porém, parece um resfriado comum ou uma gripe leve.\n\nOs primeiros coronavírus humanos foram isolados pela primeira vez em 1937. No entanto, foi em 1965 que o vírus foi descrito como coronavírus, em decorrência do perfil na microscopia, parecendo uma coroa.\n\nA maioria das pessoas se infecta com os coronavírus comuns ao longo da vida, sendo as crianças pequenas mais propensas a se infectarem com o tipo mais comum do vírus. Os coronavírus mais comuns que infectam humanos são o alpha coronavírus 229E e NL63 e beta coronavírus OC43, HKU1.\n\n");
			break;
		
		case 'B':
			system("cls");
			printf("\nA transmissão acontece de uma pessoa doente para outra ou por contato próximo por meio de:\n\n- O toque do aperto de mão é a principal forma de contágio\n- Gotículas de saliva\n- Espirro\n- Tosse\n- Catarro\n- Objetos ou superfícies contaminadas como celulares, mesas, maçanetas, brinquedos e teclados de computador etc.\n\n");
			break;
		
		case 'C':
			system("cls");
			printf("\nOs sintomas mais comuns são:\n\n- Febre E\n- Tosse OU\n- Dificuldade para respirar\n- Entre outros sintomas gripais\n\nSe aparecerem os sintomas ligue para 136 ou procure um posto de saúde mais próximo a você.\n\n");
			break;
		
		case 'D':
			system("cls");
			printf("\n- Lave com frequência as mãos até a altura dos punhos, com água e sabão ou então higienize com álcool em gel 70%%.\n- Ao tossir ou espirrar, cubra nariz e boca com lenço ou com o braço, e não com as mãos.\n- Evite tocar olhos, nariz e boca com as mãos não lavadas. Ao tocar, lave sempre as mãos como já indicado.\n- Mantenha uma distância mínima cerca de 2 metros de qualquer pessoa tossindo ou espirrando.\n- Evite abraços, beijos e apertos de mãos. Adote uma onda amigável sem contato físico, mas sempre com sorriso no rosto.\n- Higienize com frequência o celular e brinquedos das crianças.\n- Não compartilhe objetos de uso pessoal, como talheres, toalhas, pratos e copos.\n- Evite aglomerações e mantenha os ambientes limpos e bem ventilados.\n- Se estiver doente, evite contato físico com outras pessoas, principalmente, idosos e doentes crônicos e fique em casa até melhorar.\n- Durma bem, tenha uma alimentação saudável e faça atividade física.\n\n");
			break;
		
		case 'E':
			system("cls");
			printf("\nNão, mas evita que a pessoa tenha outros tipos de doenças respiratórias. Busque orientação de como vacinar em segurança. Em caso de fila, mantenha uma distância de, pelo menos, 2 metros dos demais, principalmente os idosos.\n\nInforme-se se na sua cidade haverá uma estratégia de vacinação diferenciada.\n\nLigue 136 ou entre em contato com a Secretaria de Saúde da sua cidade.\n\n");
			break;
		
		case 'F':
			system("cls");
			printf("\nInforme sua Idade: ");
    		scanf ("%d", &Idade);
    
   			 if (Idade<12){
       			printf("\nVocê é criança e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
    	} 			else if (Idade>=12 && Idade<18){
        			printf("\nVocê é adolescente e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }				else if (Idade>=18 && Idade<60){
        				printf("\nVocê é adulto e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }					else if (Idade>=60){
        						printf("\nVocê é idoso e está na áera de risco.\nPor favor fique em casa!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }
        	break;
        
		case 'G':
			system("cls");
			printf("\nNão. Os médicos tratam os sintomas para evitar o agravamento da doença e reduzir o desconforto.\n\n");
			break;
		
		case 'H':
			system("cls");
			printf("\nPeríodo de incubação é o tempo que leva para os primeiros sintomas aparecerem desde a infecção por coronavírus, que pode ser de 2 a 14 dias.\n\n");
			break;
		
		case 'I':
			system("cls");
			printf("\nCASOS SUSPEITOS\n\nDEFINIÇÃO 1: SÍNDROME GRIPAL (SG): indivíduo com quadro respiratório agudo, caracterizado por sensação febril ou febre*, mesmo que relatada, acompanhada de tosse OU dor de garganta OU coriza OU dificuldade respiratória. \n*Na suspeita de COVID-19, a febre pode não estar presente.\n\na). EM CRIANÇAS: considera-se também obstrução nasal, na ausência de outro diagnóstico específico.\nb). EM IDOSOS: a febre pode estar ausente. Deve-se considerar também critérios específicos de agravamento como sincope, confusão mental, sonolência excessiva, irritabilidade e inapetência.\n\nDEFINIÇÃO 2: SÍNDROME RESPIRATÓRIA AGUDA GRAVE (SRAG): Síndrome Gripal que apresente: dispneia/desconforto respiratório OU Pressão persistente no tórax OU saturação de O2 menor que 95%% em ar ambiente OU coloração azulada dos lábios ou rosto.\n\na)EM CRIANÇAS: além dos itens anteriores, observar os batimentos de asa de nariz, cianose, tiragem intercostal, desidratação e inapetência.\n\n");
			break;
		
		case 'J':
			system("cls");
			printf("\nUse máscara se estiver tossindo ou espirrando para evitar transmitir vírus para outras pessoas.\n\nPara pessoas saudáveis, use máscara somente se estiver cuidando de uma pessoa com doenças respiratórias.\n\nAs máscaras são eficazes somente quando usadas em combinação com a limpeza frequente as mãos com água e sabão ou higienizadas com álcool em gel 70%%.\n\nApós usar a máscara, descarte-a em local adequado e lave as mãos.\n\nEm todas as situações recomendadas, utilize a máscara do tipo cirúrgico. A máscara N95 é de uso dos profissionais de saúde e é fundamental para sua proteção. Há risco de faltar, caso a população compre também.\n\n");
			break;
		
		case 'K':
			system("cls");
			printf("\nAvalie a necessidade real da viagem e adie, se possível. Se for inevitável, previna-se e siga as orientações das autoridades de saúde locais.\n\n");
			break;
		
		case 'L':
			system("cls");
			printf("\nSe você está com sintomas de gripe, fique em casa por 14 dias e siga as orientações do Ministério da Saúde para o isolamento domiciliar.\n\n");
			break;
		
		case 'M':
			system("cls");
			printf("\nDisponibilize locais para lavar as mãos com frequência, dispenser com álcool em gel 70%% e toalhas de papel descartáveis.\nAmplie a frequência de limpeza de pisos, corrimãos, maçanetas e banheiros com álcool 70%% ou solução de água sanitária.\nIncentive a realização de reuniões virtuais, cancele viagens não essenciais e, se possível, faça um rodízio com os funcionários e permita o trabalho remoto (home office).\nAdote horários alternativos para entrada dos funcionários e faça escalas de forma que não estejam todos ao mesmo tempo no local.\nFuncionários doentes devem ficar em casa. Facilite a comprovação do atestado, evitando que eles compareçam à empresa.\nCaso necessite de material de orientação para prevenção do vírus, acesse saude.gov.br/coronavirus.\n\n");
			break;
		
		default:
			system("cls");
			printf("\nOpção invalida, selecione de (A) a (M).\n\n");
			break;
		
	}
}
	
	system("pause");
	
	return 0;
}

 

  • Curtir 1
Postado

@Luanzera existem varias maneiras para voltar ao menu você pode usar a função return main(); , pode usar goto, ou ate mesmo um laço de repetição. olha nesse exemplo adicionei o return main(); no default fazendo que com que o usuario possa apertar uma tecla por exemplo o enter para retornar, ou ate mesmo navegar direto para outra opção. você pode adicionar printf informando no retorno, a criatitivida é o que importa bons estudos.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#include <conio.h>
#include <ctype.h>
int main ()
{
	setlocale(LC_ALL, "portuguese");
	char op;
	int Idade;
	
	printf("Programa desenvolvido por: \nAna Carolina, Isaac & Luan Lopes.\n\n\n\n");
	printf("Bem vindo ao menu do Ministério da Saude contra o COVID-19.\n\n\nSelecione as seguites opções para consultar mais sobre a doença.\n\n(A)- O que é coronavírus?\n(B)- Como o coronavírus é transmitido?\n(C)- Quais são os sintomas do coronavírus?\n(D)- Como se proteger?\n(E)- Adianta tomar vacina contra a gripe?\n(F)- Quem corre mais risco?\n(G)- Já existe tratamento contra o coronavírus (COVID-19)?\n(H)- O que é e qual período de incubação do coronavírus?\n(I)- Como é definido um caso suspeito de coronavírus?\n(J)- Quando devo usar máscara?\n(K)- Vou viajar para um local com casos de coronavírus (COVID-19). O que faço?\n(L)- Estou com sintomas de gripe. O que devo fazer?\n(M)- Tenho uma empresa. O que devo fazer?\n\nDigite a opção de (A) à (M): ");
	while(op != 'S'){
	op = getch();
    op = toupper(op);
	switch(op){
		case 'A':
			system("cls");
			printf("\nCoronavírus (CID10) é uma família de vírus que causam infecções respiratórias. O novo agente do coronavírus foi descoberto em 31/12/19 após casos registrados na China. Provoca a doença chamada COVID-19. Como nunca tivemos contato com o vírus antes, não temos imunidade.Ela causa uma infecção pulmonar. Nos casos mais leves, porém, parece um resfriado comum ou uma gripe leve.\n\nOs primeiros coronavírus humanos foram isolados pela primeira vez em 1937. No entanto, foi em 1965 que o vírus foi descrito como coronavírus, em decorrência do perfil na microscopia, parecendo uma coroa.\n\nA maioria das pessoas se infecta com os coronavírus comuns ao longo da vida, sendo as crianças pequenas mais propensas a se infectarem com o tipo mais comum do vírus. Os coronavírus mais comuns que infectam humanos são o alpha coronavírus 229E e NL63 e beta coronavírus OC43, HKU1.\n\n");
			break;
		
		case 'B':
			system("cls");
			printf("\nA transmissão acontece de uma pessoa doente para outra ou por contato próximo por meio de:\n\n- O toque do aperto de mão é a principal forma de contágio\n- Gotículas de saliva\n- Espirro\n- Tosse\n- Catarro\n- Objetos ou superfícies contaminadas como celulares, mesas, maçanetas, brinquedos e teclados de computador etc.\n\n");
			break;
		
		case 'C':
			system("cls");
			printf("\nOs sintomas mais comuns são:\n\n- Febre E\n- Tosse OU\n- Dificuldade para respirar\n- Entre outros sintomas gripais\n\nSe aparecerem os sintomas ligue para 136 ou procure um posto de saúde mais próximo a você.\n\n");
			break;
		
		case 'D':
			system("cls");
			printf("\n- Lave com frequência as mãos até a altura dos punhos, com água e sabão ou então higienize com álcool em gel 70%%.\n- Ao tossir ou espirrar, cubra nariz e boca com lenço ou com o braço, e não com as mãos.\n- Evite tocar olhos, nariz e boca com as mãos não lavadas. Ao tocar, lave sempre as mãos como já indicado.\n- Mantenha uma distância mínima cerca de 2 metros de qualquer pessoa tossindo ou espirrando.\n- Evite abraços, beijos e apertos de mãos. Adote uma onda amigável sem contato físico, mas sempre com sorriso no rosto.\n- Higienize com frequência o celular e brinquedos das crianças.\n- Não compartilhe objetos de uso pessoal, como talheres, toalhas, pratos e copos.\n- Evite aglomerações e mantenha os ambientes limpos e bem ventilados.\n- Se estiver doente, evite contato físico com outras pessoas, principalmente, idosos e doentes crônicos e fique em casa até melhorar.\n- Durma bem, tenha uma alimentação saudável e faça atividade física.\n\n");
			break;
		
		case 'E':
			system("cls");
			printf("\nNão, mas evita que a pessoa tenha outros tipos de doenças respiratórias. Busque orientação de como vacinar em segurança. Em caso de fila, mantenha uma distância de, pelo menos, 2 metros dos demais, principalmente os idosos.\n\nInforme-se se na sua cidade haverá uma estratégia de vacinação diferenciada.\n\nLigue 136 ou entre em contato com a Secretaria de Saúde da sua cidade.\n\n");
			break;
		
		case 'F':
			system("cls");
			printf("\nInforme sua Idade: ");
    		scanf ("%d", &Idade);
    
   			 if (Idade<12){
       			printf("\nVocê é criança e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
    	} 			else if (Idade>=12 && Idade<18){
        			printf("\nVocê é adolescente e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }				else if (Idade>=18 && Idade<60){
        				printf("\nVocê é adulto e não está na área de risco.\nFique em casa só saia se for necessário!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }					else if (Idade>=60){
        						printf("\nVocê é idoso e está na áera de risco.\nPor favor fique em casa!\n\nOBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações.\n\n");
        }
        	break;
        
		case 'G':
			system("cls");
			printf("\nNão. Os médicos tratam os sintomas para evitar o agravamento da doença e reduzir o desconforto.\n\n");
			break;
		
		case 'H':
			system("cls");
			printf("\nPeríodo de incubação é o tempo que leva para os primeiros sintomas aparecerem desde a infecção por coronavírus, que pode ser de 2 a 14 dias.\n\n");
			break;
		
		case 'I':
			system("cls");
			printf("\nCASOS SUSPEITOS\n\nDEFINIÇÃO 1: SÍNDROME GRIPAL (SG): indivíduo com quadro respiratório agudo, caracterizado por sensação febril ou febre*, mesmo que relatada, acompanhada de tosse OU dor de garganta OU coriza OU dificuldade respiratória. \n*Na suspeita de COVID-19, a febre pode não estar presente.\n\na). EM CRIANÇAS: considera-se também obstrução nasal, na ausência de outro diagnóstico específico.\nb). EM IDOSOS: a febre pode estar ausente. Deve-se considerar também critérios específicos de agravamento como sincope, confusão mental, sonolência excessiva, irritabilidade e inapetência.\n\nDEFINIÇÃO 2: SÍNDROME RESPIRATÓRIA AGUDA GRAVE (SRAG): Síndrome Gripal que apresente: dispneia/desconforto respiratório OU Pressão persistente no tórax OU saturação de O2 menor que 95%% em ar ambiente OU coloração azulada dos lábios ou rosto.\n\na)EM CRIANÇAS: além dos itens anteriores, observar os batimentos de asa de nariz, cianose, tiragem intercostal, desidratação e inapetência.\n\n");
			break;
		
		case 'J':
			system("cls");
			printf("\nUse máscara se estiver tossindo ou espirrando para evitar transmitir vírus para outras pessoas.\n\nPara pessoas saudáveis, use máscara somente se estiver cuidando de uma pessoa com doenças respiratórias.\n\nAs máscaras são eficazes somente quando usadas em combinação com a limpeza frequente as mãos com água e sabão ou higienizadas com álcool em gel 70%%.\n\nApós usar a máscara, descarte-a em local adequado e lave as mãos.\n\nEm todas as situações recomendadas, utilize a máscara do tipo cirúrgico. A máscara N95 é de uso dos profissionais de saúde e é fundamental para sua proteção. Há risco de faltar, caso a população compre também.\n\n");
			break;
		
		case 'K':
			system("cls");
			printf("\nAvalie a necessidade real da viagem e adie, se possível. Se for inevitável, previna-se e siga as orientações das autoridades de saúde locais.\n\n");
			break;
		
		case 'L':
			system("cls");
			printf("\nSe você está com sintomas de gripe, fique em casa por 14 dias e siga as orientações do Ministério da Saúde para o isolamento domiciliar.\n\n");
			break;
		
		case 'M':
			system("cls");
			printf("\nDisponibilize locais para lavar as mãos com frequência, dispenser com álcool em gel 70%% e toalhas de papel descartáveis.\nAmplie a frequência de limpeza de pisos, corrimãos, maçanetas e banheiros com álcool 70%% ou solução de água sanitária.\nIncentive a realização de reuniões virtuais, cancele viagens não essenciais e, se possível, faça um rodízio com os funcionários e permita o trabalho remoto (home office).\nAdote horários alternativos para entrada dos funcionários e faça escalas de forma que não estejam todos ao mesmo tempo no local.\nFuncionários doentes devem ficar em casa. Facilite a comprovação do atestado, evitando que eles compareçam à empresa.\nCaso necessite de material de orientação para prevenção do vírus, acesse saude.gov.br/coronavirus.\n\n");
			break;
		
		default:
			system("cls");
			return main();
			printf("\nselecione de (A) a (M).\n\n");
			break;
		
	}
}
	
	system("pause");
	
	return 0;
}

 

Postado

Só passando para registrar minha contribuição, não tem nada de mais aqui:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

#if defined(_WIN32)
#define limparTela system("cls")
#define esperar system("pause")
#elif defined(__linux__)
#define limparTela system("clear")
#define esperar system("read null")
#endif

int main() {
    char opcao = ' ';
    int idade = 0;

    do {
        limparTela;
        printf("Programa desenvolvido por: \n");
        printf("Ana Carolina, Isaac & Luan Lopes. \n\n\n\n");

        printf("Bem vindo ao menu do Ministério da Saude contra o COVID-19. \n");
        printf("Selecione as seguites opções para consultar mais sobre a doença. \n\n");
        printf("( A ) - O que é coronavírus? \n");
        printf("( B ) - Como o coronavírus é transmitido? \n");
        printf("( C ) - Quais são os sintomas do coronavírus? \n");
        printf("( D ) - Como se proteger? \n");
        printf("( E ) - Adianta tomar vacina contra a gripe? \n");
        printf("( F ) - Quem corre mais risco? \n");
        printf("( G ) - Já existe tratamento contra o coronavírus (COVID-19)? \n");
        printf("( H ) - O que é e qual período de incubação do coronavírus? \n");
        printf("( I ) - Como é definido um caso suspeito de coronavírus? \n");
        printf("( J ) - Quando devo usar máscara? \n");
        printf("( K ) - Vou viajar para um local com casos de coronavírus (COVID-19). O que faço? \n");
        printf("( L ) - Estou com sintomas de gripe. O que devo fazer? \n");
        printf("( M ) - Tenho uma empresa. O que devo fazer? \n");
        printf("( S ) - Sair \n\n");

        printf("Digite a opção: ");
        scanf(" %c%*c", &opcao);
        opcao = (char) toupper(opcao);

        limparTela;

        switch (opcao) {
            case 'A':
                printf("Coronavírus (CID10) é uma família de vírus que causam infecções respiratórias. \n");
                printf("O novo agente do coronavírus foi descoberto em 31/12/19 após casos registrados na China. \n");
                printf("Provoca a doença chamada COVID-19. \n");
                printf("Como nunca tivemos contato com o vírus antes, não temos imunidade. \n");
                printf("Ela causa uma infecção pulmonar. \n");
                printf("Nos casos mais leves, porém, parece um resfriado comum ou uma gripe leve. \n");
                printf("Os primeiros coronavírus humanos foram isolados pela primeira vez em 1937. \n");
                printf("No entanto, foi em 1965 que o vírus foi descrito como coronavírus, em decorrência do perfil na microscopia, parecendo uma coroa. \n");
                printf("A maioria das pessoas se infecta com os coronavírus comuns ao longo da vida, sendo as crianças pequenas mais propensas a se infectarem com o tipo mais comum do vírus. \n");
                printf("Os coronavírus mais comuns que infectam humanos são o alpha coronavírus 229E e NL63 e beta coronavírus OC43, HKU1. \n\n");
                break;
            case 'B':
                printf("A transmissão acontece de uma pessoa doente para outra ou por contato próximo por meio de: \n");
                printf("- O toque do aperto de mão é a principal forma de contágio \n");
                printf("- Gotículas de saliva \n");
                printf("- Espirro \n");
                printf("- Tosse \n");
                printf("- Catarro \n");
                printf("- Objetos ou superfícies contaminadas como celulares, mesas, maçanetas, brinquedos e teclados de computador etc. \n\n");
                break;
            case 'C':
                printf("Os sintomas mais comuns são: \n");
                printf("- Febre E \n");
                printf("- Tosse OU \n");
                printf("- Dificuldade para respirar \n");
                printf("- Entre outros sintomas gripais \n\n");
                printf("Se aparecerem os sintomas ligue para 136 ou procure um posto de saúde mais próximo a você. \n\n");
                break;
            case 'D':
                printf("- Lave com frequência as mãos até a altura dos punhos, com água e sabão ou então higienize com álcool em gel 70%%. \n");
                printf("- Ao tossir ou espirrar, cubra nariz e boca com lenço ou com o braço, e não com as mãos. \n");
                printf("- Evite tocar olhos, nariz e boca com as mãos não lavadas. Ao tocar, lave sempre as mãos como já indicado. \n");
                printf("- Mantenha uma distância mínima cerca de 2 metros de qualquer pessoa tossindo ou espirrando. \n");
                printf("- Evite abraços, beijos e apertos de mãos. Adote uma onda amigável sem contato físico, mas sempre com sorriso no rosto. \n");
                printf("- Higienize com frequência o celular e brinquedos das crianças. \n");
                printf("- Não compartilhe objetos de uso pessoal, como talheres, toalhas, pratos e copos. \n");
                printf("- Evite aglomerações e mantenha os ambientes limpos e bem ventilados. \n");
                printf("- Se estiver doente, evite contato físico com outras pessoas, principalmente, idosos e doentes crônicos e fique em casa até melhorar. \n");
                printf("- Durma bem, tenha uma alimentação saudável e faça atividade física. \n\n");
                break;
            case 'E':
                printf("Não, mas evita que a pessoa tenha outros tipos de doenças respiratórias. \n");
                printf("Busque orientação de como vacinar em segurança. \n");
                printf("Em caso de fila, mantenha uma distância de, pelo menos, 2 metros dos demais, principalmente os idosos. \n");
                printf("Informe-se se na sua cidade haverá uma estratégia de vacinação diferenciada. \n");
                printf("Ligue 136 ou entre em contato com a Secretaria de Saúde da sua cidade. \n\n");
                break;
            case 'F':
                printf("Informe sua idade: ");
                scanf(" %i%*c", &idade);

                if (idade < 12) {
                    printf("Você é criança e não está na área de risco. \n");
                    printf("Fique em casa só saia se for necessário! \n");
                    printf("OBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. \n");
                    printf("Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações. \n\n");
                } else if (idade >= 12 && idade < 18) {
                    printf("Você é adolescente e não está na área de risco. \n");
                    printf("Fique em casa só saia se for necessário! \n");
                    printf("OBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. \n");
                    printf("Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações. \n\n");
                } else if (idade >= 18 && idade < 60) {
                    printf("Você é adulto e não está na área de risco. \n");
                    printf("Fique em casa só saia se for necessário! \n");
                    printf("OBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. \n");
                    printf("Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações. \n\n");
                } else if (idade >= 60) {
                    printf("Você é idoso e está na áera de risco. \n");
                    printf("Por favor fique em casa! \n");
                    printf("OBSERVAÇÃO: Além de pessoas acima dos 60 anos e aquelas com doenças crônicas, como diabetes e doenças cardiovasculares. \n");
                    printf("Esse público não deve viajar nem frequentar cinemas, shopping, shows e outros locais com aglomerações. \n\n");
                }
                break;
            case 'G':
                printf("Não. \n");
                printf("Os médicos tratam os sintomas para evitar o agravamento da doença e reduzir o desconforto. \n\n");
                break;
            case 'H':
                printf("Período de incubação é o tempo que leva para os primeiros sintomas aparecerem desde a infecção por coronavírus, que pode ser de 2 a 14 dias. \n\n");
                break;
            case 'I':
                printf("CASOS SUSPEITOS \n");
                printf("DEFINIÇÃO 1: \n");
                printf("SÍNDROME GRIPAL (SG): indivíduo com quadro respiratório agudo, caracterizado por sensação febril ou febre*, ");
                printf("mesmo que relatada, acompanhada de tosse OU dor de garganta OU coriza OU dificuldade respiratória. \n\n");
                printf("* Na suspeita de COVID-19, a febre pode não estar presente. \n\n");
                printf("a) EM CRIANÇAS: considera-se também obstrução nasal, na ausência de outro diagnóstico específico. \n");
                printf("b) EM IDOSOS: a febre pode estar ausente. Deve-se considerar também critérios específicos de agravamento como sincope, confusão mental, sonolência excessiva, irritabilidade e inapetência. \n\n");
                printf("DEFINIÇÃO 2: \n");
                printf("SÍNDROME RESPIRATÓRIA AGUDA GRAVE (SRAG): Síndrome Gripal que apresente dispneia/desconforto respiratório OU Pressão persistente ");
                printf("no tórax OU saturação de O2 menor que 95%% em ar ambiente OU coloração azulada dos lábios ou rosto. \n\n");
                printf("a) EM CRIANÇAS: além dos itens anteriores, observar os batimentos de asa de nariz, cianose, tiragem intercostal, desidratação e inapetência. \n\n");
                break;
            case 'J':
                printf("Use máscara se estiver tossindo ou espirrando para evitar transmitir vírus para outras pessoas. \n");
                printf("Para pessoas saudáveis, use máscara somente se estiver cuidando de uma pessoa com doenças respiratórias. \n");
                printf("As máscaras são eficazes somente quando usadas em combinação com a limpeza frequente as mãos com água e sabão ou higienizadas com álcool em gel 70%%. \n");
                printf("Após usar a máscara, descarte-a em local adequado e lave as mãos. \n");
                printf("Em todas as situações recomendadas, utilize a máscara do tipo cirúrgico. \n");
                printf("A máscara N95 é de uso dos profissionais de saúde e é fundamental para sua proteção. \n");
                printf("Há risco de faltar, caso a população compre também. \n\n");
                break;
            case 'K':
                printf("Avalie a necessidade real da viagem e adie, se possível. \n");
                printf("Se for inevitável, previna-se e siga as orientações das autoridades de saúde locais. \n\n");
                break;
            case 'L':
                printf("Se você está com sintomas de gripe, fique em casa por 14 dias e siga as orientações do Ministério da Saúde para o isolamento domiciliar. \n\n");
                break;
            case 'M':
                printf("Disponibilize locais para lavar as mãos com frequência, dispenser com álcool em gel 70%% e toalhas de papel descartáveis. \n");
                printf("Amplie a frequência de limpeza de pisos, corrimãos, maçanetas e banheiros com álcool 70%% ou solução de água sanitária. \n");
                printf("Incentive a realização de reuniões virtuais, cancele viagens não essenciais e, se possível, faça um rodízio com os funcionários e permita o trabalho remoto (home office). \n");
                printf("Adote horários alternativos para entrada dos funcionários e faça escalas de forma que não estejam todos ao mesmo tempo no local. \n");
                printf("Funcionários doentes devem ficar em casa. Facilite a comprovação do atestado, evitando que eles compareçam à empresa. \n");
                printf("Caso necessite de material de orientação para prevenção do vírus, acesse saude.gov.br/coronavirus. \n\n");
                break;
            case 'S':
                printf("Volte sempre. \n");
                break;
            default:
                printf("[ E ]: Opção inválida. \n");
                break;
        }

        esperar;
    } while (opcao != 'S');

    limparTela;
    return EXIT_SUCCESS;
}

 

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...