C 程式設計 – 對於程式設計新手來說,基本語言之一是 C。由於它們是大多數程式的基礎,因此了解循環和條件語句至關重要。這篇部落格文章將討論所有新手都應該熟悉的 C 程式設計中的一些標準循環和條件技術。
C 程式設計中的條件語句與迴圈簡介
由於條件語句,某些程式碼區塊可以根據條件執行。如果條件為真,則 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中文網其他相關文章!