//1610
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 | #include<stdio.h> char *mysubstr(char *str, int start, int count); int main() { char arr[101]; int start,count; scanf("%s", &arr); scanf("%d %d", &start, &count); printf("%s\n", mysubstr (arr, start, count)); return 0; } char *mysubstr(char *str, int start, int count) { int i; char a[1000]; for (i = start; i < count+start; i++) { a[i] = str[i]; } a[i] = '\0'; return &a[start]; } | cs |
//1620
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 | #include<stdio.h> #include<stdlib.h> int su; int hap(int su); int main() { scanf("%d", &su); printf("%d", hap(su)); return 0; } int hap(int su) { int sum = 0, num, i; while (1) { sum = 0; while (su != 0) { num = su % 10; sum += num; su = su / 10; printf("num : %d\nsum : %d\n", num, sum); } su = sum; num = 0; if (sum <= 9) break; } return sum; } | cs |
//2601
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 | #include<stdio.h> #include<stdlib.h> int pibo(int num); int main() { int num; scanf_s("%d", &num); printf("%d", pibo(num)); system("pause"); return 0; } int pibo(int num) { int i,num2; int arr[100]; for (i = 0; i < 100; i++) { arr[i] = i; //arr[0]=1 arr[1]=1 } arr[0] = 1; for (i = 2; i < num; i++) { arr[i] = arr[i-2] + arr[i - 1]; } return arr[num-1]; } | cs |
'@C언어 : Layer7' 카테고리의 다른 글
Codeup 100제 (0) | 2018.04.13 |
---|---|
문자열 함수 구현 (0) | 2018.04.11 |
수업 문제풀이 (0) | 2018.04.09 |
포인터 보고서 (0) | 2018.04.09 |
함수 보고서 (0) | 2018.04.06 |