SMALL
누구나 쉽게 즐기는 c언어 콘서트 개정판 7장 프로그래밍
1번 문제
#include<stdio.h>
int main(void) {
int days[] = { 31,29,31,30,31,30,31,31,30,31,30,31 };
for (int i = 0; i < 7; i++)
printf("%d월은 %d일까지 있습니다.\n",i + 1,days[i]);
}
|
cs |
2번 문제
#include<stdio.h>
int main(void) {
int num[5];
for (int i = 0; i < 5; i++) {
printf("정수를 입력하시오: ");
scanf("%d", &num[i]);
}
int max = num[0], min = num[0];
for (int i = 0; i < 5; i++) {
if (max <= num[i])
max = num[i];
}
for (int i = 0; i < 5; i++) {
if (min >= num[i])
min = num[i];
}
printf("최대값=%d 최소값=%d", max, min);
return 0;
}
|
cs |
3번 문제
#include<stdio.h>
int main(void) {
long long grade[3][3] = { 30,10,11,40,90,32,70,65,56 };
for (int i = 0; i < 3; i++) {
printf("%ld번 학생 평균점수 %f\n", i+1, (grade[i][0] + grade[i][1]+ grade[i][2]) / 3.0);
}
return 0;
}
|
cs |
4번 문제
#include<stdio.h>
int main(void) {
int gugudan[9][9];
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
gugudan[i][j] = (j + 1) * (i + 1);
}
}
int x, y;
printf("알고싶은 구구단을 입력하시오(예: 9 3): ");
scanf("%d %d", &x, &y);
printf("%dX%d=%d\n", x, y, gugudan[x - 1][y - 1]);
return 0;
}
|
cs |
5번 문제
#include<stdio.h>
int main(void) {
int num[10] = {0,};
int temp;
for (int i = 0; i < 100; i++) {
temp = rand() % 10;
num[temp]+=1;
}
int max = 0;
for (int i = 0; i < 9; i++) {
if (num[i] > max) {
max = num[i];
temp = i;
}
}
printf("가장 많이 생성된 수=%d", temp);
return 0;
}
|
cs |
6번 문제
#include<stdio.h>
int main(void) {
int dice[6] = { 0, };
for (int i = 0; i < 60000; i++) {
dice[rand() % 6]++;
}
printf("=============================\n");
printf("주사위면\t빈도\n");
printf("=============================\n");
for (int i = 0; i < 6; i++) {
printf("%4d\t\t%d\n", i + 1, dice[i]);
}
return 0;
}
|
cs |
7번 문제
#include<stdio.h>
int main(void) {
int seat[10] = { 0, },where;
char start;
while (1) {
printf("좌석을 예약하시겠습니까?(y 또는n) ");
scanf(" %c", &start);
if ('n' == start)break;
else {
printf("-------------------------------\n");
printf(" 1 2 3 4 5 6 7 8 9 10\n");
printf("-------------------------------\n");
for (int i = 0; i < 10; i++) { printf(" %d", seat[i]); }
printf("\n몇번째 좌석을 예약하시겠습니까 ");
scanf("%d", &where);
if (seat[where - 1] == 1) printf("가득 찼습니다.");
else {
seat[where - 1] = 1;
printf("예약되었습니다.\n");
}
}
}
return 0;
}
|
cs |
8번 문제
#include<stdio.h>
#include<math.h>
int main(void) {
float num[5],m=0,v=0;
for (int i = 0; i < 5; i++) {
printf("실수를 입력하시오: ");
scanf(" %f", &num[i]);
}
for (int i = 0; i < 5; i++) {
m += num[i];
}
m /= 5;
for (int i = 0; i < 5; i++) {
v += (num[i] - m) * (num[i] - m);
}
v /= 5.0;
printf("평균:%f\n", m);
printf("표준편차:%lf\n", sqrt((double)v));
return 0;
}
|
cs |
9번 문제
#include<stdio.h>
int main(void) {
char tile[10] = { '_','_','_','_','_','*','_','_','_','_' };
int location = 5;
for (int i = 0; i < 10; i++) {
printf("%c ", tile[i]);
}
printf("\n");
for (int i = 0; i < 10; i++) {
if (rand() % 2 == 0) { // 0 이면 왼쪽
if (location == 0) continue;
tile[location] = '_';
tile[--location] = '*';
}
else {
if (location == 9) continue; // 1 은 오른쪽
tile[location] = '_';
tile[++location] = '*';
}
for (int i = 0; i < 10; i++) {
printf("%c ", tile[i]);
}
printf("\n");
}
return 0;
}
|
cs |
LIST
'프로그래밍 언어 > C언어' 카테고리의 다른 글
누구나 쉽게 즐기는 c언어 콘서트 개정판 9장 programming (0) | 2021.01.30 |
---|---|
누구나 쉽게 즐기는 c언어 콘서트 개정판 8장 programming (0) | 2021.01.20 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 6장 programming (0) | 2021.01.18 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 5장 programming (0) | 2021.01.16 |
누구나 쉽게 즐기는 c언어 콘서트 개정판 4장 programming (0) | 2021.01.15 |