C プログラミング – プログラミングの初心者にとって、不可欠な言語の 1 つは 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 中国語 Web サイトの他の関連記事を参照してください。