C-Programmierung – Für diejenigen, die neu in der Programmierung sind, ist C eine der wesentlichen Sprachen. Da sie die Grundlage der meisten Programme bilden, ist das Verständnis von Schleifen und bedingten Anweisungen unerlässlich. In diesem Blogbeitrag werden einige Standardschleifen- und Bedingungstechniken in der C-Programmierung besprochen, mit denen alle Neulinge vertraut sein sollten.
Einführung in bedingte Anweisungen und Schleifen in der C-Programmierung
Bestimmte Codeblöcke können dank bedingter Anweisungen auf der Grundlage von Bedingungen ausgeführt werden. Wenn eine Bedingung wahr ist, bewertet die if-Anweisung sie und führt dann einen Codeblock aus. Mit der else if-Anweisung können Sie mehrere Kriterien überprüfen und sie bietet auch eine Standardaktion für den Fall, dass keiner der Umstände erfüllt ist.
1. Positives Zahlenprogramm
#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; }
(Lesen Sie mehr über positive Zahlen in c)
2. Eine Zahl umkehren
#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; }
(Lesen Sie mehr über die Umkehrnummer in c)
3. Armstrong-Nummer
#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; }
(Lesen Sie mehr über die Armstrong-Zahl in c)
4. Palindromzahl
#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; }
(Lesen Sie mehr über die Palindromzahl in c)
Fazit
Das Verständnis dieser Programme ist für Anfänger von entscheidender Bedeutung, da sie grundlegende C-Programmierideen veranschaulichen. Ein effektives Verständnis dieser Ideen wird durch Übung und Experimentieren mit diesen Beispielen unterstützt.
Das obige ist der detaillierte Inhalt vonBeherrschen von Schleifen und bedingten Anweisungen in der C-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!