이것저것
정올 - 반복제어문1 본문
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=1060
JUNGOL
www.jungol.co.kr
자가진단1
#include <stdio.h>
int main(void) {
int i = 1;
while (i <= 15) printf("%d ", i++);
return 0;
}
자가진단2
#include <stdio.h>
int main(void) {
int n, i = 1, result = 0;
scanf("%d", &n);
while (i <= n) result += i++;
printf("%d", result);
return 0;
}
자가진단3
#include <stdio.h>
int main(void) {
int n;
while (1) {
scanf("%d", &n);
if (n == 0) break;
n > 0 ? printf("positive integer\n") : printf("negative number\n");
}
return 0;
}
자가진단4
#include <stdio.h>
int main(void) {
int n = 0, count = 0;
double result = 0;
while (1) {
scanf("%d", &n);
count++;
result += n;
if (n >= 100) {
result /= count;
printf("%0.1f", result);
break;
}
}
return 0;
}
자기진단5
#include <stdio.h>
int main(void) {
int n;
while (1) {
scanf("%d", &n);
if (n == -1) break;
if (n % 3 == 0) {
printf("%d\n", n / 3);
}
}
return 0;
}
자가진단6
#include <stdio.h>
int main(void) {
int n;
while (1) {
printf("1. Korea\n2. USA\n3. Japan\n4. China\nnumber? ");
scanf("%d", &n);
switch (n) {
case 1:
printf("Seoul\n");
break;
case 2:
printf("Washington\n");
break;
case 3:
printf("Tokyo\n");
break;
case 4:
printf("Beijing\n");
break;
default:
printf("none\n");
n = 0;
break;
}
if (n == 0) break;
}
return 0;
}
형성평가1
#include <stdio.h>
int main(void) {
int n, i;
scanf("%d", &n);
for (i = 1; i <= n; i++) printf("%d ", i);
return 0;
}
형성평가2
#include <stdio.h>
int main(void) {
int n, odd = 0, even = 0;
while (1) {
scanf("%d", &n);
if (n == 0) {
printf("odd : %d\neven : %d\n", odd, even);
break;
}
n % 2 == 1 ? odd++ : even++;
}
return 0;
}
형성평가3
#include <stdio.h>
int main(void) {
int n, count = 0;
double result = 0;
while (1) {
scanf("%d", &n);
if ((n < 0) || (n > 100)) {
printf("sum : %d\navg: %0.1f\n",(int)result, result/count);
break;
}
count++;
result += n;
}
return 0;
}
형성평가4
#include <stdio.h>
int main(void) {
int n, count = 0;
while (1) {
scanf("%d", &n);
if (n == 0) {
printf("%d\n", count);
break;
}
if ((n % 3 != 0) && (n % 5 != 0)) count++;
}
return 0;
}
형성평가5
#include <stdio.h>
int main(void) {
double w, h;
char c;
while (1) {
scanf("%lf %lf", &w, &h);
printf("Base = %d\nHeight = %d\nTriangle width = %0.1f\n", (int)w, (int)h, w * h / 2);
printf("Continue? ");
scanf(" %c", &c);
if ((c != 'Y') && (c != 'y')) break;
}
return 0;
}
'Language > C언어' 카테고리의 다른 글
정올 - 반복제어문3 (0) | 2021.06.26 |
---|---|
정올 - 반복제어문2 (0) | 2021.06.26 |
정올 - 선택제어문 (0) | 2021.06.25 |
C언어 swea 2056 연원일 달력 (0) | 2020.11.23 |
C언어 swea 2058 자릿수 더하기 (0) | 2020.11.23 |