Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
scanf("%d", &Mes);<br />
if ((Mes < 1) || (Mes > 12))<br />
printf("\a Digitacao errada! Digite de novo \n");<br />
}<br />
while ((Mes < 1) || (Mes > 12));<br />
A utilização do comando do while para execuções sucessivas de um programa é mais natural, quando<br />
a repetição da execução é feita através da resposta à pergunta Deseja continuar (S/N)? . Teríamos algo como:<br />
#include <br />
main()<br />
{<br />
char Resp;<br />
do<br />
{<br />
Sequência de comandos do programa propriamente dito;<br />
printf("Deseja continuar (S/N)?");<br />
scanf("%c", &Resp);<br />
}<br />
while (toupper(Resp) == 'S');<br />
}<br />
4.5 O comando break <strong>em</strong> estruturas de repetição<br />
Da mesma forma que sua ativação num case interrompe a execução de uma estrutura switch, a<br />
execução de um comando break dentro de uma estrutura de repetição interrompe as execuções da sequência<br />
de comandos da estrutura, mesmo que a condição de manutenção da repetição não tenha sido negada. Com o<br />
uso do break, o programa acima que determinava o menor divisor próprio de um inteiro poderia ter a<br />
seguinte forma:<br />
#include <br />
#include <br />
main()<br />
{<br />
float r;<br />
int Num, d;<br />
printf("Digite um numero : ");<br />
scanf("%d", &Num);<br />
d = 2;<br />
r = sqrt(Num);<br />
while (d