while 반복문

C : 2007. 11. 2. 16:17

* while(조건식) 실행문;

식이 참인 동안 문장이 계속 실행된다.

식이 거짓이면 문장이 한번도 실행되지 않을 수도 있다.


 

p.112_예제 1
#include <stdio.h>
#include <conio.h>

int main(void)
{
 char ch;

 ch = getche();

 while(ch!='q') ch = getche();  
//q가 입력되면 반복을 종료한다.
 printf("found the q");

 return 0;
}

#include <stdio.h>
#include <conio.h>

int main(void)
{
 char ch;

 printf("Enter your message.\n");

 ch = getche();
 while(ch!='\r') {
  printf("%c", ch+1);
  ch = getche();
 }
 return 0;
}

1_p.114
#include <stdio.h>

int main(void)
{
   float a,b;
   int c, i;

   printf("실행회수 : ");
   scanf("%d", &c);

   i=1;
   while (i<=c) {
      printf("거리입력:");
      scanf("%f", &a);
      printf("속도입력:");
      scanf("%f", &b);
      printf("걸리는 시간: %f\n", a/b);

      i++;
   }
  
   return 0;
}

2_ p.114
#include <stdio.h>
#include <conio.h>

int main(void)
{
 char ch;

 printf("Enter your message.\n");

 ch = getche();
 while(ch!='\r') {                           //\r 은 enter를 의미한다.
  printf("%c", ch-1);
  ch = getche();
 
 }
 return 0;
}

Posted by 청웨일