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中文网其他相关文章!