본문 바로가기
C

과제

by stdlib.h 2016. 3. 28.

배열example1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main(void)
{
    int i, key;
    int arr[10];
    scanf("%d", &key);
    for(i=0;i<key;i++)
    {
        scanf("%d", &arr[i]);
    }
    scanf("%d", &key);
    printf("%d\n", arr[key-1]);
    return 0;
}
cs

배열example2

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
#include <stdio.h>
 
int main(void)
{
    int i, key, find;
    int arr[10];
    int temp;
    scanf("%d", &key);
    for(i=0;i<key;i++)
    {
        scanf("%d", &arr[i]);
    }
    scanf("%d", &find);
    for(i=0;i<key;i++)
    {
        if(arr[i] == find)
        {
            temp = 1;
            printf("%d\n", i+1);
        }
    }
    if(temp != 1)
        printf("-1\n");
    
    
    return 0;
}
cs
배열example3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(void)
{
    int i, key;
    int arr[10];
    scanf("%d", &key);
    for(i=0;i<key;i++)
    {
        scanf("%d", &arr[i]);
    }
    for(i=key-1;i>=0;i--)
    {
        printf("%d ", arr[i]);
    }
    
    return 0;
}
cs

배열example4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(void)
{
    int i;
    int arr[21={0,1};
    for(i=2;i<21;i++)
    {
        arr[i]=arr[i-1+ arr[i-2];
    }
    for(i=1;i<21;i++)
    {
        printf("%d ", arr[i]);
    }
    return 0;
}

cs



배열example5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
int main(void)
{
    int i;
    int j;
    char arr[100];
    gets_s(arr, sizeof(arr));
    for(i=0;i<99;i++)
    {
        if(arr[i] ==' ')
        {
            for(j=i;j<99;j++)
            {
                arr[j] = arr[j+1];
            }
        i--;
        }
    }
    printf("%s", arr);
    return 0;
}
cs
배열example6

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
32
33
34
35
36
37
#include <stdio.h>
int main(void)
{
    int arr[100= {0, };
    int i, j;
    int key;
    int temp;
    scanf("%d", &key);
    for(i=0;i<key;i++)
    {
        scanf("%d", &arr[i]);
    }
    for(i=0;i<key;i++)
    {
        printf("%d ", arr[i]);
    }
    puts("");
    for(i=1;i<key;i++)
    {
 
        temp = arr[0];
        for(j=0;j<key-1;j++)
        {
            arr[j] = arr[j+1];
        }
        arr[key-1= temp;
        for(j=0;j<key;j++)
        {
                printf("%d ", arr[j]);
        }
        puts("");
    }
 
 
}
 
 
cs


배열example7


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
#include <stdio.h>
int my_strlen(char a[]);
int main() {
 
    char arr[110];
    int i;
    int count[26= { 0, };
    int a = 'a';
    gets_s(arr, sizeof(arr));
    for (i = 0; i < my_strlen(arr); i++)
    {
        count[arr[i] - 97]++;
    }
    for (i = 0; i < 26; i++)
    {
        printf("%c:%d\n", a++, count[i]);
    }
    return 0;
}
 
int my_strlen(char a[])
{
    int count = 0;
    int i = -1;
    while (a[++i])
    {
        count++;
    }
    return count;
}


'C' 카테고리의 다른 글

2의n승  (0) 2016.03.28
다차원배열과제  (0) 2016.03.28
함수  (0) 2016.03.28
2차원배열  (0) 2016.03.28
이진탐색  (0) 2016.03.28