목록개발 공부/C (47)
EASY7
실습내용: 2~100사이의 숫자 중 소수인 것만 찾아서 배열로 저장하여 화면에 출력하자 소수는 1과 자기자신 외에 약수가 없는 것이다 소수를 찾아내는 알고리즘을 찾아내자 첫번째 시도 #include void prime_num(int arr[], length);/*선언만 미리 해주자*/ void main() { int num[5]; int length= sizeof(num)/sizeof(*num); printf("2~100사이의 숫자 5개를 입력하세요 "); for(int i=0; i
[1] 배열의 크기를 직접 지정할 때 #include void main() { int sample[5]={10,20,30,40,50,}; int avg; avg=function(array, 5); printf("평균은 %d입니다.",avg); } int function(int a[] , int length)/*배열의 크기 직접 지정할 때*/ { int i, tot=0; for(i=0; i
명시적배열: 자료타입 배열변수이름[크기]; 묵시적배열: 자료타입 배열변수이름[]={1,2,3,4}; 배열크기를 정하지않고 초기값만 나열할 수 있음. 2차원 배열!! 행(가로줄 )먼저 int a[3][3]; a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] a[2][0] a[2][1] a[2][2] int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; 이렇게 초기화 시킬 수 있음. #include void main() { int numvalue[5]; int i=0, a, j; printf("값을 입력하세요\n"); while(1)/*무한루프인데 3의 배수가 5가 되면 break;*/ { scanf("%d",&a); if(a%3==0){ numvalue[..
c언어 기초 다지기 2강 남았어요 ㅠㅠㅠ 기초를 탄탄히 다진 것 같아서 좋아요 빨리 배열이랑 포인터 배우고 싶네요 ... 심화된 강의 포스팅에 쓸 메인 이미지 만들고 왔습니다 ㅎㅎ 내가 함수를 만들 것이야 #include void p_line(); /*main에서 이 함수를 호출하려나 보다 예고함. 또는 mian 앞에 정의를 해도됨*/ void main() /*header 부분 */ { p_line(); /*body부분*/ } void p_line() { int a=35, i; for(i=1; i
#include void main(){ printf("1.두 값을 입력하여 두 값 사이의 누적값 계산 \n 2.값을 입력받아서 팩토리얼 계산결과 표시\n 3.5의 배수이면서 100이상인 값을 입력할 때까지 계속 입력 받고 루프 종료 후 입력 횟수와 최종값을 화면에 표시\n 4 . 프로그램 종료\n"); re : printf("메뉴의 번호를 입력하세요\n"); int a; scanf("%d", &a); switch(a){ case 1: int a, b; int sum=0; printf("두 값을 입력하세요\n"); scanf("%d %d", a, b); if(a
즐거운 C언어를 배우러 let's goto C [1] for loop 1부터 100까지의 합을 구하자! #include void main() { int a, sum=0; for (a=1; a
[1] switch 문 #include void main(){ int a; printf("1,2 중에 하나 입력하세요 ") scanf("%d",&a); switch(a){ case 1 : puts("당신은 1을 입력했네요"); break; case 2: puts("당신은 2를 입력했네요"); break; default : puts("올바른 값을 입력하세요") } } case 의 값에 숫자는 '3'이 아닌 3으로 씀!! char의 문자형은 'a'라고 씀!!! break쓰면 {}블록을 빠져나감. 문자를 출력해라 puts("");단순한 문자열을 출력할 때 printf(""); %d 같이 복잡할 때 & 단순히 문자열을 출력할 때 [2]goto 반복해줌 지정한 레이블로 무조건 점프 re: /*레이블명 지정할 때 ..
흙흙흙 visual c++이 안 깔려요 ㅠㅠㅠㅠ 지금 마이크로소프트에 질문 보냈는데 빨리 실습해보고 싶어요 [1] if문 #include void main() { int a; printf("값을 입력하세요\n"); scanf("%d", &a); if(a>10) { printf("%d는 10보다 큽니다.", a); } } [2] 간단한 if-else문 형식: 조건식? 수행할 문장1 : 수행할 문장2 ; 조건식이 참이면 문장1을 수행 조건식이 거짓이면 문장2를 수행 #include void main() { int a, b ; scanf("%d %d", &a, &b); printf("큰값-작은값=%d", a>b? a-b: b-a); } 5의 배수이면 얼마를 더해야 5의 배수가 될까? #include void ..