ホームページ  >  記事  >  バックエンド開発  >  C プログラミングのループと条件文をマスターする

C プログラミングのループと条件文をマスターする

PHPz
PHPzオリジナル
2024-07-17 07:28:09373ブラウズ

Mastering Loops and Conditional Statements in C Programming

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。