티스토리 뷰

Test/C

제어문(20170313)

kiostory 2017. 3. 13. 22:13

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
 
 /* 1을 9번 반복 
 
 int i=1;
 do{
  printf("%d\n",1);
  i++;
 }while(i<10);
 
 printf("i=%d",i);
 
 */
 
 /* if문대신 조건문
 int y=0;
 int x=(y>0)?10:20;
 
 printf("x=%d",x);
 
 */
 
    /* 스코어 입력받아 case대로 출력
 int score;
 printf("Input your score : ");
 scanf("%d",&score);
 printf("\n\n");
 
 
 switch(score/10) {
 {
  case 10 :
  case 9 : puts("A \n"); break;
  case 8 : puts("B \n"); break;
  case 7 : puts("C \n"); break;
  case 6 : puts("D \n"); break;
  default : puts("F \n"); break;
 }}
 
    -- 스위치 레이블에는 정수만 사용된다. 사칙연산도 가능, 실수는 안됨
 
 */
 
 /*  for문
 int i;
 
 for(i=1;i<=10;i++)
  printf("%d ",i);
  printf("\n");
  
 */
 
 
 /* 구구 단 
 int i, j;
 
 for(i=1;i<10;i++)
 {
  for(j=1;j<10;j++)
   printf("%d*%d=%5d\n",i,j,i*j);

 
 printf("\n");
 
 
}
 */
 
 
 /* 참이 아니므로 한번도 실행되지 않는다 
 int i;
 
 for(i=0;i==10;i=i+1)
 printf("%d번 수행",i+1);
 
 */
 
    /* 1부터 num까지의 합계  
 int num, sum, i;
 
 while(1)
 {
  printf("정수를 입력하세요 (-1 입력시 종료합니다) : ");
  scanf("%d",&num);
  
  if(num==-1)
  break;
  
  sum=0;
  for(i=1;i<=num;i++)
  sum+=i;
  printf("1부터 %d까지의 합계 : %d\n",num,sum);
  }
 

정수를 입력하세요 (-1 입력시 종료합니다) : 10
1부터 10까지의 합계 : 55
정수를 입력하세요 (-1 입력시 종료합니다) : 9
1부터 9까지의 합계 : 45
정수를 입력하세요 (-1 입력시 종료합니다) : 2
1부터 2까지의 합계 : 3
정수를 입력하세요 (-1 입력시 종료합니다) : 1
1부터 1까지의 합계 : 1
정수를 입력하세요 (-1 입력시 종료합니다) : 1000
1부터 1000까지의 합계 : 500500
정수를 입력하세요 (-1 입력시 종료합니다) : 10000
1부터 10000까지의 합계 : 50005000
정수를 입력하세요 (-1 입력시 종료합니다) : 100000
1부터 100000까지의 합계 : 705082704
정수를 입력하세요 (-1 입력시 종료합니다) : 1000000
1부터 1000000까지의 합계 : 1784293664
정수를 입력하세요 (-1 입력시 종료합니다) : 99
1부터 99까지의 합계 : 4950
정수를 입력하세요 (-1 입력시 종료합니다) : 999
1부터 999까지의 합계 : 499500
정수를 입력하세요 (-1 입력시 종료합니다) : 9999
1부터 9999까지의 합계 : 49995000
정수를 입력하세요 (-1 입력시 종료합니다) : -1

--------------------------------
*/
 
 
 /* 홀수만 출력 : continue
 int i;
 
 for(i=1;i<=10;i++)
 {
  if(i%2==0)
  continue;
  printf("%d ",i);
 }
 
 printf("\n");
 
 */
 
 
 
 
 return 0;
}

'Test > C' 카테고리의 다른 글

문제  (0) 2017.03.14
함수(20170314)  (0) 2017.03.14
화씨 온도를 섭씨로 변환(5도 단위, 0도에서 300도까지 출력)  (0) 2016.09.19
어레이의 숫자 합 계산  (0) 2016.09.05
[For] 1 to 100, new line every *10  (0) 2016.07.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함