코딩/C언어
-
Finding Palindrome코딩/C언어 2019. 9. 2. 01:35
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 38 #include int solution(int n) { int answer = 0; int i; for (i = 0; n != 0; i++) { answer = answer * 10 + n % 10; n /= 10; } return answer; } int main(void) { int num, num2, i, j, n, k = 1, r; scanf("%d", &num); num2 = solution(num); for (i = 0; num != num2; i++) { num = num + num2; num2 = solu..
-
문자열 중 첫 단어 추출코딩/C언어 2019. 9. 2. 01:12
123456789101112131415161718192021222324#include int main(void){ char str[20]; char word[20]; int i, j; scanf("%s", str); // 여기에 코드 추가 j = 0; for (i = 0; str[i] != '\0'; i++) { while (str[i] '9') { word[j++] = str[i++]; } if (j != 0) break; } printf("%s\n", word);}Colored by Color Scriptercs 결과:
-
두 문자열 비교코딩/C언어 2019. 4. 4. 15:25
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 #include int stringEqual(const char *s1, const char *s2) { int i; for (i = 0; *(s1 + i) != '\0'; i++) { if (*(s2 + i) == '\0') return 1; if (*(s1 + i) != *(s2 + i)) return 1; } if (*(s2 + i) != '\0') return 1; return 0; } int main(void) { char string1[50]; char string2[50]; printf("Enter the first string..
-
문자열 복사(포인터)코딩/C언어 2019. 4. 4. 15:17
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 int stringLength(char *s) { int i; for (i = 0; *(s + i) != '\0'; i++); return i; } void stringCopy(char *s1, const char *s2)// *s2는 바뀌지않으므로 const를 붙일 수 있다 { while (*s2) { *s1 = *s2; s1++; s2++; } *s1 = '\0'; } int main(void) { char copied[500]; char data1[] = "abcde"; char data2[] = "ABCDEFGH"; stringCopy(c..
-
난수의 합(포인터, 배열)코딩/C언어 2019. 4. 1. 16:32
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 38 39 40 41 #include #include void generateData(); void printData(); int totalData(); static int data[3][10]; // 계산 수행에 사용할 정적 변수 void main() { srand(200); // random 값 출력에 사용하는 함수. Seed 값을 부여 generateData(); printData(); printf("전체의 합은: %d\n", totalData()); } void generateData() { int *p = &data..