본문 바로가기

1일1코딩/C언어 30일 챌린지31

[1일 1코딩] 알파벳 대소문자 변환하기 : C언어 도전 30일차 [도전 30일차] 입력받은 알파벳이 대문자라면 소문자로, 소문자라면 대문자로 변환하시오. #include int main() { int ch; printf("알파벳을 입력하시오:"); scanf("%c", &ch); if(ch>='A' && ch='a' && ch 2020. 6. 14.
[1일 1코딩] 소수 판별하기 : C언어 도전 29일차 [도전 29일차] 하나의 정수를 입력받아, 입력받은 수가 소수인지 아닌지 판별하는 프로그램을 작성하시오. 소수란? 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수를 말한다. #include int main() { int i, num, count=0; printf("정수를 입력하시오:"); scanf("%d", &num); for(i=2;i 2020. 6. 13.
[1일 1코딩] 문자열의 길이를 계산하는 프로그램 : C언어 도전 28일차 [도전 28일차] 문자열을 입력받아 문자열의 길이를 계산하는 프로그램을 작성하시오. 한글은 한 자당 2Bytes므로 5글자*2=10개 라고 출력됩니다. #include int main() { int i, n=0;//n은 문자열 갯수 변수 char st[100];//문자열 입력 변수 printf("문자열을 입력하세요:"); scanf("%s", st);//문자열 입력 for(i=0;i 2020. 6. 12.
[1일 1코딩] 최댓값 최솟값 구하기 : C언어 도전 27일차 [도전 27일차] 배열을 이용하여 5개의 정수를 입력받고 가장 큰 수와 가장 작은 수를 출력하시오. 코드) #include int main(){ int i, num[5], max=0, min=0; for(i=0;i 2020. 6. 11.
[1일 1코딩] 정해진 수 맞추기 게임 : C언어 도전 26일차 [도전 26일차] 아래의 출력화면과 같이 행운의 숫자 맞추기 게임 프로그램을 작성하시오. 행운의 숫자는 7로 설정하고, 7일 입력받을 때까지 계속 반복하시오. 더 작은 수를 입력받았다면 '더 작은 수'라고 출력하고, 더 큰 수를 입력받았다면 '더 큰 수'라고 출력하시오. 코드) #include int main(){ int i, num, key=7; while(1){ printf("행운의 수를 입력하세요:"); scanf("%d", &num); if(num==key){ printf("맞았습니다!\n"); break; } else if(num>key) printf("더 작은 수입니다. 다시 입력하세요.\n\n"); else if(num 2020. 6. 10.
[1일 1코딩] 날짜 계산기 만들기 : C언어 도전 25일차 [도전 25일차] 아래의 출력화면과 같이 1월 1일부터 입력한 날까지의 날짜수를 계산하는 날짜 계산기 프로그램을 작성하시오. (단, 2월은 28일로 한다.) 코드1) 입력받은 일(day) 수와 입력받은 월(month) 이전 월들의 일수를 모두 더하면 총 날짜를 계산할 수 있습니다. 개념적으로 이해하기는 쉽지만, 코드가 너무 길고 효율적이지 못합니다. #include int main(){ int month, day; printf("월을 입력하세요:"); scanf("%d", &month); printf("일을 입력하세요:"); scanf("%d", &day); switch(month){ case 1: day=day; break; case 2: day=day+31; break; case 3: day=day+.. 2020. 6. 9.
[1일 1코딩] '*' 별 나비 만들기 : C언어 도전 24일차 2 [도전 24일차] 아래의 출력화면과 같이 '*' 별 나비를 출력하는 프로그램을 작성하시오. 코드1 #include int main(){ int i, j; for(i=1;i 2020. 6. 9.
[1일 1코딩] '*' 별 모래시계 만들기 : C언어 도전 24일차 1 [도전 24일차] 아래의 출력화면과 같이 '*' 별 모래시계를 출력하는 프로그램을 작성하시오. 코드 #include int main(){ int i, j; for(i=1;i 2020. 6. 9.