반응형

C언어 118

[C언어 소스] do while 문을 사용하는 예(음수를 입력할 때까지 합계)

[C언어 소스] do while 문을 사용하는 예(음수를 입력할 때까지 합계) #include int main() { int sum = 0; //합계를 위한 변수 선언 int num = 0; do { sum += num; //sum에 현재 sum과 lcnt 더한 값을 대입 printf("정수를 입력하세요. [음수 입력하면 종료]\n"); scanf_s("%d", &num); }while(num>=0); //루프 카운터가 num보다 작다면 printf("입력한 수의 합은 %d 입니다.\n", sum); return 0; } 실행 결과정수를 입력하세요. [음수 입력하면 종료]20정수를 입력하세요. [음수 입력하면 종료]10정수를 입력하세요. [음수 입력하면 종료]-1입력한 수의 합은 30 입니다. 본문[디딤..

[C언어 소스] 성적을 입력받아 학점을 출력하는 예(switch문 사용)

[C언어 소스] 성적을 입력받아 학점을 출력하는 예(switch문 사용) #include int main() { int score=-1; int level = 0; printf("점수를 입력하세요.\n"); scanf_s("%d",&score); if( (score100) ) //입력한 수가 0보다 작건나 100보다 크면 { printf("잘못 입력하였습니다.\n"); return 0; //main 함수 종료 (프로그램 종료) } level = score/10; switch(level) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n");..

[C언어 소스] 성적을 입력받아 학점을 출력하는 예(if문 사용)

[C언어 소스] 성적을 입력받아 학점을 출력하는 예(if문 사용) #include int main() { int score=-1; int level = 0; printf("점수를 입력하세요.\n"); scanf_s("%d",&score); if( (score100) ) //입력한 수가 0보다 작건나 100보다 크면 { printf("잘못 입력하였습니다.\n"); return 0; //main 함수 종료 (프로그램 종료) } level = score/10; if( (level == 10) || (level == 9)) printf("A\n"); else if(level == 8) printf("B\n"); else if(level == 7) printf("C\n"); else if(level == 6) p..

[C언어 소스] if else 조건문을 사용한 예 (3의 배수인지 판별)

[C언어 소스] if else 조건문을 사용한 예 (3의 배수인지 판별) #include int main() { int num=0; printf("정수를 입력하세요.\n"); scanf_s("%d",&num); if(num % 3) //3로 나눈 나머지가 참일 때 (나머지가 0이 아닐 때) { printf("입력한 수는 3의 배수가 아닙니다. \n"); } else //3로 나눈 나머지가 거짓일 때 (나머지가 0일 때) { printf("입력한 수는 3의 배수입니다. \n"); } return 0; } 실행 결과1정수를 입력하세요. 3 (최종 사용자가 3을 입력했다고 가정) 입력한 수는 3의 배수입니다.실행 결과2정수를 입력하세요. 5 (최종 사용자가 5를 입력했다고 가정) 입력한 수는 3의 배수가 아닙..

[C언어 소스] if 조건문을 사용한 예, 입력한 정수가 홀수인지 판별

[C언어 소스] if 조건문을 사용한 예, 입력한 정수가 홀수인지 판별 Program.c #include int main() { int num=0; printf("정수를 입력하세요.\n"); scanf_s("%d",&num); if(num % 2) //2로 나눈 나머지가 참일 때 (홀수일 때) { printf("입력한 수 %d은(는) 홀수입니다. \n",num); } return 0; } 실행 결과정수를 입력하세요. 3 (최종 사용자가 3을 입력했다고 가정) 입력한 수 3은(는) 홀수입니다. 본문[디딤돌 C언어] 39. 조건문 (if else)

[C언어 소스] ^ 연산자를 이용한 간단한 대칭형 암호화 예

[C언어 소스] ^ 연산자를 이용한 간단한 대칭형 암호화 예 #include int main() { int original = 0x12345678; //원본 데이터 int cryptograph = 0; //암호화 데이터 int decrypt = 0; //복화화 데이터 int key = 0x394A38C9; //암호화와 복호화에 사용할 키 printf("원본 데이터: %#X \n",original); cryptograph = original ^ key; //암호화 printf("암호화 데이터: %#X \n",cryptograph); decrypt = cryptograph ^ key; //복호화 printf("복호화 데이터: %#X \n",decrypt); return 0; } 실행 결과원본 데이터: 0X1..

[C언어 소스] getchar 함수 사용하는 예

[C언어 소스] getchar 함수 사용하는 예 #include int main() { char c = '\0'; //char 형 변수 c를 선언하고 '\0'(널문자)로 초기화 c = getchar(); printf("문자: %c 아스키 코드 값: %d \n",c, c); c = getchar(); printf("문자: %c 아스키 코드 값: %d \n",c, c); c = getchar(); printf("문자: %c 아스키 코드 값: %d \n",c, c); return 0; } 실행 결과ab (최종 사용자가 ab를 입력했다고 가정) 문자: a 아스키 코드 값: 97 문자: b 아스키 코드 값: 98 문자: 아스키 코드 값: 10 본문[디딤돌 C언어] 27. getchar, gets, gets_s 함수

[C언어 소스] scanf 함수 사용하는 예

[C언어 소스] scanf 함수 사용하는 예#pragma warning(disable:4996) //경고 메시지를 오류 목록에 표시하지 않게 함 #include int main() { int a=0, b=0, c=0, d=0; int re = 0; printf("네 개의 정수를 다음의 예처럼 입력하세요.\n"); printf("입력 예: 255.34.198.34\n"); re = scanf("%d.%d.%d.%d",&a,&b,&c,&d); //포멧에 맞게 입력한 부분만 변환함 printf("입력 포멧에 맞게 전달하여 변환이 성공한 개수는 %d개 입니다.\n",re); printf("입력한 것을 변환한 결과: %d.%d.%d.%d \n",a,b,c,d); return 0; } 실행 결과네 개의 정수를 다음..

반응형