
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!