반응형

c언어 3

C언어 소문자로만 구성된 하나의 문자열을 표준 입력 받고 입력 받은 문자열에서가장 많이 사용된 알파벳이 무엇인지 출력하는 프로그램

#include int main() { char str[100]; int freq[26] = {0}; // 알파벳 빈도를 저장하는 배열 scanf("%s", str); // 문자열을 순회하며 알파벳 빈도 계산 for (int i = 0; str[i] != '\0'; i++) { if (str[i] >= 'a' && str[i] maxFreq) { maxFreq = freq[i]; maxChar = 'a' + i; } } printf("%c\n", maxChar); return 0; } 프로그램은 문자열을 입력받은 후, 알파벳 빈도를 저장하는 배열 `freq`를 초기화합니다. 그리고 문자열을 순회하며 각 알파벳의 빈도를 계산하여 `freq` 배열에 저장합니다. 다음으로, `freq` 배열을 순회하며 가장 ..

C언어 두 수를 입력 받고 두 수 중에서 더 큰 수를 출력하는 프로그램

#include int reverseNumber(int num) { int reversedNum = 0; while (num > 0) { reversedNum = reversedNum * 10 + num % 10; num /= 10; } return reversedNum; } int main() { int num1, num2; scanf("%d %d", &num1, &num2); int reversedNum1 = reverseNumber(num1); int reversedNum2 = reverseNumber(num2); int maxNum = (reversedNum1 > reversedNum2) ? reversedNum1 : reversedNum2; printf("%d\n", maxNum); return..

C언어 표준입력으로 문자열을 입력 받고 같은 문자열을이어서 두번 출력하는 프로그램

#include #include int main() { char str[100]; scanf("%s", str); printf("%s%s\n", str, str); return 0; } 이 프로그램은 사용자로부터 문자열을 입력받고, 해당 문자열을 두 번 이어서 출력하는 기능을 가지고 있습니다. `main` 함수에서는 문자열을 저장할 배열 `str`을 선언하고, `scanf` 함수를 사용하여 사용자로부터 문자열을 입력받아 `str`에 저장합니다. 그리고 `printf` 함수를 사용하여 `str`을 두 번 이어서 출력합니다. `%s`는 문자열 형식 지정자로, `str` 변수를 문자열로 출력할 때 사용됩니다. 프로그램은 마지막으로 0을 반환하여 정상적으로 종료됩니다.

반응형