본문 바로가기

Byungmeo

(75)
[10d] 삼륙구 게임 369 게임의 규칙은 다음과 같다. 숫자에 3이나 6이나 9가 들어가면 369 수다. 그 경우, 그것이 들어간 개수만큼 박수를 친다. 예를 들어, 36은 박수를 두 번 친다. 그 외의 숫자는 박수를 치지 않고 숫자를 말하면 된다. 입력 N을 받아서 1부터 N까지 숫자에 대해 369 게임을 할 경우 출력을 프로그램으로 작성해 보라. (힌트: 363이면 몫이 0이 될 때까지 계속해서 10으로 나누어 가면서 나머지가 369 수인지를 확인) > Enter a number.> 20(Enter)> 1 2 ! 4 5 ! 7 8 ! 10 11 12 ! 14 15 ! 17 18 ! 20 12345678910111213141516171819202122232425262728293031323334353637383940#inc..
[9d] ID규칙 , 모음빈도 입력된 문장에서 영어 모음이 몇 번 나오는지를 판단하여 출력하는 프로그램을 작성해 보라. 단, 프로그램은 한 번만 실행된다.> Enter a sentence.> What a beautiful day.(Enter)> Vowels appear 8 times. 1234567891011121314151617181920212223242526272829#include int vowel(char ch) { if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' || ch == 'I' || ch == 'o' || ch == 'O' || ch == 'u' || ch == 'U') { return 1; } else { return 0; }} int main()..
[8d] 2839 : 설탕 배달 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include int main() { int sugar; //배달해야하는 설탕 무게 int division; //5로 나눈 몫 저장 int remain; //5로 나눈 나머지 저장 int balanceRemain; //나머지를 3의 배수로 맞추기 위해 몫을 i만큼 감소시키면서 나머지에 (5 * i)를 더한 값 //설탕 무게 입력 scanf("%d", &sugar); division = sugar / 5; remain = sugar % 5; if (remain != 0 && sugar != 3 && remain % 3 != 0) { //5로 나눈 나머지가..
ㅁㄴㅇ https://kldp.org/node/110745 https://kldp.org/node/153643
[7d] 카이사르 암호 (caesar cipher) 카이사르 암호는 암호화 방법 중 하나로서 몇 칸을 뛰어 나중 문자로 암호화하는 방법이다. 예를 들어, 한 칸 나중 문자로 암호화할 경우 "attack at dawn"을 "buubd!bu!ebxo"로 암호화할 수 있다. a 다음의 문자가 b이며, 아스키코드 표의 빈칸 다음 문자가 !이기 때문이다. 이 방법에서는 몇 칸을 건너 뛸 것인가가 바로 암호를 풀 수 있는 키(Key)라 할 수 있다. 키와 문자열을 입력받아 그것을 암호화하는 프로그램을 작성해보자. 단, 프로그램은 한 번만 실행된다. 출력 예 )> Enter the key.> 3(Enter)> Enter the text.> I like spring(Enter)> The cipher text is, L#olnh#vsuqj. 1234567891011121..
[6d] 10817 : 세 수 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include int main() { int A, B, C; //입력할 세 정수 //입력 scanf_s("%d %d %d", &A, &B, &C); if (A >= B) { //A가 B보다 큰데 if (A >= C) { //A가 C보다도 크면 가장 큰 수 if (C >= B) { //C가 B보다 크면 C가 두 번째로 큰 수 printf("%d", C); } else { //그렇지 않으면 B printf("%d", B); } } else { //C보다 작다면 두 번째로 큰 수 printf("%d", A); } } else { //B가 A보다 큰데 ..
[5d] 9498 : 시험 점수 123456789101112131415161718192021222324252627#include int main () { int grade; //시험 점수 저장 변수 //입력 scanf("%d",&grade); if(grade >= 90) { //100 ~ 90점은 A printf("A"); } else if(grade >= 80) { //89 ~ 80점은 B printf("B"); } else if(grade >= 70) { //79 ~ 70점은 C printf("C"); } else if(grade >= 60) { //69 ~ 60점은 D printf("D"); } else { //나머지는 F printf("F"); } return 0;}cs https://www.acmicpc.net/problem/..
[4d] 11721 : 열 개씩 끊어 출력하기 (NEED FIX) 123456789101112131415161718192021222324#include int main () { int N; char input[100]; scanf("%s",input); N = strlen(input); for(int i = 0; i