본문 바로가기

C언어/과제

C언어 도전과제 01 (소수와 합성수를 판단하여라) 1. 정수 N이 소수입니까? (소수: 1과 자기 자신만으로 나누어지는 1보다 큰 양의 정수) 2. 출력) 정수 입력 : 97 결과 : 소수 정수 입력: 91 결과 : 합성수[7] #include int main() { int inum; int cnt; int jegob; printf("정수 입력 : "); scanf("%d", &inum); if((0=inum)) // 0~2입력시 그냥 소수로 표시 { printf("소수\n"); } jegob=1; for(cnt=1; inum>=jegob; cnt++) // 입력된 값의 제곱근 구하는 공식 { jegob=cnt*cnt; } for(cnt=cnt-1; 1 더보기
C언어 과제 07 1. 문제에 나온 그림대로 출력하세요. (중첩 for문 사용) 1) * * * * * #include int main() { int cnum=0; int count; int count1; for(count=0; 5 > count ;count++) { for(count1=0; cnum>=count1; count1++) { printf("%c",32); } printf("*\n"); cnum++; } return 0; } 2) * * * * * #include int main() { int cnum=5; int count; int count1; for(count=0; 5 > count ;count++) { for(count1=0; cnum>=count1; count1++) { printf("%c",32); .. 더보기
C언어 과제 06 1. 조건식의 결과는 참과 거짓, 둘 중 하나입니다. N이 7일 경우, 다음 조건은 거짓입니까? 참입니까? 1) N != 0 참 2) 0 < N || N < 10 참 3) !N 참 4) N % 5 참 5) N – 5 참 6) N 참 2. 다음 질문들에 맞는 조건식을 구성하세요. 1) N이 0보다 크거나 같다. 0 N) || ( 5 < N) 3) N이 0보다 크거나 같고 10보다 작거나 같다. (0 =) 4) ch가 대문자이다. (67 == ch) && (72 == ch) 5) ch가 소문자이다. (99 == ch) && (104 == ch) 6) N이 K와 같거나 M보다 크다. (K == N) || (M < N) 3. 정수 N을 입력 받고, N의 절대값을 출력하세요. 출력) 정수 입력 : -9 절대값 :.. 더보기
C언어 과제 05 (프로그램 작성) 1. 키보드로부터 입력 받은 정수 N을 5로 나눈 몫과 나머지는 얼마입니까? 출력) 정수 : 21 몫 : 4 나머지 : 1 #include int main() { int N; int inum; int inum2; printf("Keybord key Input : "); scanf("%d", &N); inum = N/5; inum2 = N%5; printf("정수\t: %d\n몫\t: %d\n나머지\t: %d\n", N, inum, inum2); return 0; } 2. 키보드로부터 한 문자를 입력 받아서 입력 문자에 해당하는 아스키 코드값을 출력하세요. 출력) 문자 입력 : A 값 : 65 #include int main() { char ch; printf("Keybord key Input : "); .. 더보기
C언어 과제 03 1. 잘못된부분이 있으면 찾아서 고쳐보세요. 1) intmain(void) { return ; } int main() // (void)를 넣어도 프로그램상 오류는 없음 { return 0; } 2) void main(void); { return; } int main() { return 0; } 3) void main(void) { } int main() { return 0; } 4) intvalue = 0; printf("value초기값은 %d \n" value); int value = 0; printf(“value 초기값은 %d \n”, value); 5) printf("1+ 2 = %d \n"); printf(“1 + 2 = %d \”,3); 6) intnum1, num2; scanf("%d, %d".. 더보기