C 프로그래밍 – 프로그래밍을 처음 접하는 사람들에게 필수 언어 중 하나는 C입니다. 대부분의 프로그램의 기초가 되므로 루프와 조건문을 이해하는 것이 필수적입니다. 이 블로그 게시물에서는 모든 초보자가 익숙해야 하는 C 프로그래밍의 몇 가지 표준 루프 및 조건 기술에 대해 설명합니다.
C 프로그래밍의 조건문 및 루프 소개
조건문 덕분에 특정 코드 블록은 조건에 따라 실행될 수 있습니다. 조건이 true이면 if 문은 이를 평가한 다음 코드 블록을 실행합니다. else if 문을 사용하면 여러 기준을 확인할 수 있으며, 어떤 상황도 충족되지 않는 경우 기본 동작을 제공합니다.
1. 양수 프로그램
#include <stdio.h> int main() { int num = 10; if (num > 0) { printf("Number is positive.\n"); } else if (num < 0) { printf("Number is negative.\n"); } else { printf("Number is zero.\n"); } return 0; }
(c의 양수에 대해 자세히 알아보기)
2. 숫자 뒤집기
#include <stdio.h> int RevNum(int num) { int R = 0; // Reversing the number while (num != 0) { int remainder = num % 10; R = R * 10 + remainder; num /= 10; } return R; } int main() { int num; printf("Enter a number: "); scanf("%d", &num); printf("Reversed number: %d\n", RevNum(num)); return 0; }
(c에서 숫자 반전에 대해 자세히 알아보기)
3. 암스트롱 번호
#include <stdio.h> #include <math.h> // Function to calculate the number of digits in a number int countDigits(int num) { int count = 0; while (num != 0) { num /= 10; ++count; } return count; } // Function to check if a number is an Armstrong number int isArmstrong(int num) { int No, remainder, result = 0, n = 0, power; No = num; // Count number of digits n = countDigits(num); // Calculate result while (No != 0) { remainder = No % 10; // Power of remainder with respect to the number of digits power = round(pow(remainder, n)); result += power; No /= 10; } // Check if num is an Armstrong number if (result == num) return 1; // Armstrong number else return 0; // Not an Armstrong number } int main() { int num; printf("Enter a number: "); scanf("%d", &num); if (isArmstrong(num)) printf("%d is an Armstrong number = ", num); else printf("%d is not an Armstrong number = ", num); return 0; }
(c에서 암스트롱 수에 대해 자세히 알아보기)
4. 회문번호
#include <stdio.h> // Function to check if a number is palindrome or not int P(int num) { int i = 0, no = num; // Reversing the number while (num != 0) { int remainder = num % 10; i = i * 10 + remainder; num /= 10; } // Checking if the reversed number is equal to the original number if (no == i) return 1; // Palindrome no else return 0; // Not a palindrome end if } int main() { int num; printf("Enter a number: "); scanf("%d", &num); if (P(num)) printf("%d palindrome no.\n", num); else printf("%d is not a palindrome no .\n", num); end if return 0; }
(c의 회문 수에 대해 자세히 알아보기)
결론
이 프로그램은 기본적인 C 프로그래밍 아이디어를 설명하므로 초보자가 이해하는 데 매우 중요합니다. 이러한 아이디어를 효과적으로 이해하는 것은 이러한 예를 연습하고 실험함으로써 도움이 될 것입니다.
위 내용은 C 프로그래밍의 루프 및 조건문 마스터링의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!