목록코드업 (9)
blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tTZvA/btr9shmaaem/kFE8IPZfA3CIQogmjDOVi1/img.png)
문제 :정수 N을 입력받아 1~N*N까지 2차원 배열에 저장한 후 사각 테두리에 있는 배열값들만 합하여 출력하시오. 예를 들어) 3을 입력한다면 1 2 3 4 5 6 7 8 9 와 같이 배열에 저장한 후 테두리의 값인 1+2+3+6+9+8+7+4 = 40을 출력하는 프로그램을 작성하시오. 입력 : 정수 N입력 출력 : 테두리의 합 출력 #include int main() { int a[101][101] = {0, }; int n, b=0; scanf("%d",&n); for(int i = 1 ; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dZatXD/btr8NDQgJN7/fA1BPfBa3Z8zsCd7qLJeXk/img.png)
문제 : 다음과 같은 n*n 배열 구조를 출력해보자. 입력이 3인 경우 다음과 같이 출력한다. 3 2 1 6 5 4 9 8 7 입력이 5인 경우는 다음과 같이 출력한다. 5 4 3 2 1 10 9 8 7 6 15 14 13 12 11 20 19 18 17 16 25 24 23 22 21 입력이 n인 경우의 2차원 배열을 출력해보자. #include int main() { int a[101][101] = {}; int num; scanf("%d", &num); int x = 1; for(int i = 1; i = 1; j--){ a[i][j] = x; x++; } } for(int i = 1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cm4xSF/btr8NDP1XWb/8zavaUtZxuAu14Jfw8J210/img.png)
문제: 일차 방정식의 ax±b=0의 식을 입력받는다. x의 값을 소숫점 둘째자리까지 출력하시오. 입력: ax±b의 형태가 입력된다. 즉, ax+b 또는 ax−b의 형태가 입력된다.(=0은 입력되지 않는다.) a와 b는 정수이다. 출력: x의 값을 반올림하여 소숫점 둘째 자리까지 출력한다. #include #include int main() { char a[10]={0, }; double b=0, c=0; scanf("%s", a); b=a[0] - '0'; c=a[3] - '0'; if(a[2]==43){ printf("%.2lf", -c/b); } else if(a[2]==45){ printf("%.2lf", c/b); } return 0; } 1. 문자열 a[10]에 ax+-b를 입력 받는다. 2. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7PXCr/btr8MolsSCD/c2vkLTihOfP3c0DOlJQd81/img.png)
문제 : 영어 문장이 입력된다. 그 문장에서 love가 몇 번 나오는지 출력하시오. 입력 : 영어 한 문장이 입력된다.(공백 있음, 최대 글자수 100) 출력 : 소문자 love가 몇 번 나오는지 출력한다. #include #include int main() { char a[100]; int b=0; scanf("%[^\n]s", a); for(int i=0; i< strlen(a); i++){ if(a[i]=='l' && a[i+1]=='o' && a[i+2]=='v' && a[i+3]=='e'){ b++; } } printf("%d", b); return 0; } 1. 문자열을 입력받는다. 2. 문자열의 글자수 만큼 반복한다. 3. love 순서대로 글자가 있을때는 b++을 한다. 4. b를 출력한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ly6QI/btr8ZUwAjmD/XCBr57SgJik7vc6Ev1GzS0/img.png)
문제 : 영어 공부에 빠져 있는 주현이는 영어 책을 자주 본다. 어느 날 영어 문장을 보면서 어떤 알파벳 문자가 많이 사용되는지 궁금해졌다. 영어 문장이 주어지면 a부터 z까지 알파벳 문자가 각각 몇 번 나왔는지 출력하는 프로그램을 작성하시오. 입력 : ① 90글자 이내의 영어로 된 문장이 입력된다. ② 이 문장은 영어 소문자, 공백 및 특수 문자로만 이루어져 있다. 출력 : a부터 z까지 사용된 알파벳 개수를 [입출력 예시]를 참고하여 출력한다. 특수문자와 공백의 개수는 출력하지 않는다. #include #include int main() { char a[100]; int i, j, b; scanf("%[^\n]s", a); for (i = 97; i < 123; i++) { b=0; for (j = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9D1Q2/btr8ImhA3PE/DymX7fCIsQFVXsSK39DbLK/img.png)
문제: 우리는 1부터 N까지의 숫자가 차례대로 적힌 N장의 카드 묶음을 가지고 있다. 그런 데 이 카드 묶음을 옮기는 중 실수로 땅에 떨어뜨려 그 중 한 장을 잃어버렸다. 여러 분은 땅에 떨어진 카드 묶음을 읽어서 빠진 하나의 카드 번호를 찾아 출력해야 한다. 입력: 첫 줄에는 한 장을 잃어버리기 전 카드의 전체 장수 N이 주어져 있다. 단 . 3
문제 : 이번엔 공백의 방향까지 정하여 평행사변형을 만들자. 방향 정보는 다음과 같다. L=왼쪽 아래에 공백 R=오른쪽 아래에 공백 다음 조건에 맞춰 평행사변형을 출력한다. 입력 : 줄의 수, 줄 마다 있는 별의 수, 공백 좌우 #include int main() { int line, a; char lr; scanf("%d %d %c", &line, &a, &lr); if(lr==82){ for(int i=0; i0; k--){ printf(" "); } for(int j=0; j