C Programming Codes
C Programming Codes || Quizzes || DSA Learn along with the community Any queries admin - @Pradeep_saii
Ko'proq ko'rsatish📈 Telegram kanali C Programming Codes analitikasi
C Programming Codes (@c_programming_codes) Ingliz til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 13 420 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 9 537-o'rinni va Hindiston mintaqasida 32 062-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 13 420 obunachiga ega bo‘ldi.
12 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -240 ga, so‘nggi 24 soatda esa -9 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 9.78% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining N/A% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 0 marta ko‘riladi; birinchi sutkada odatda 0 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 0 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent input, string, scanf("%d, array, element kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“C Programming Codes || Quizzes || DSA
Learn along with the community
Any queries
admin - @Pradeep_saii”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 13 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
for (initialization; condition; increment/decrement) {
// Code to be executed repeatedly
}
Explanation:
1. `initialization`: This is executed only once at the beginning of the loop. Usually, it's used to declare and initialize a counter variable (e.g., `int i = 0;`).
2. `condition`: This is checked before each iteration of the loop. If the condition is true, the code inside the loop is executed. If it's false, the loop terminates. (e.g., `i < 10;`).
3. `increment/decrement`: This is executed after each iteration of the loop. It's usually used to update the counter variable (e.g., `i++`).
Example:
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("Iteration: %dn", i);
}
return 0;
}
Output:
```
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
```
✅ Good Practice: Use `for` loops when you know the number of iterations beforehand.
♾️ **2. `while` Loop**
The `while` loop executes a block of code as long as a condition is true. It's useful when you don't know the exact number of iterations.
Syntax:
while (condition) {
// Code to be executed repeatedly
}
Explanation:
The `condition` is checked before each iteration. If it's true, the code inside the loop is executed. If it's false, the loop terminates. ⚠️ Make sure the condition eventually becomes false, or you'll end up with an infinite loop!
Example:
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("Iteration: %dn", i);
i++; // Increment i to avoid an infinite loop
}
return 0;
}
Output:
```
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
```
✅ Good Practice: Use `while` loops when you need to repeat something until a certain condition is met.
💫 **3. `do-while` Loop**
The `do-while` loop is similar to the `while` loop, but it guarantees that the code inside the loop is executed at least once.
Syntax:
do {
// Code to be executed repeatedly
} while (condition);
Explanation:
The code inside the loop is executed first, and then the `condition` is checked. If the condition is true, the loop continues. If it's false, the loop terminates. Notice the semicolon (`;`) at the end of the `while` condition.
Example:
#include <stdio.h>
int main() {
int i = 0;
do {
printf("Iteration: %dn", i);
i++;
} while (i < 5);
return 0;
}
Output:
```
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
```
✅ Good Practice: Use `do-while` loops when you need to execute a block of code at least once, regardless of the initial condition.
🎨 **Patterns with Loops**
Now, let's combine loops to create patterns! This involves using nested loops (loops inside loops) to control the output.
Example: Printing a right-angled triangle
#include <stdio.h>
int main() {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("n");
}
return 0;
}
Output:
```
*
* *
* * *
* * * *
* * * * *
```
Explanation:
- The outer `for` loop controls the number of rows.
- The inner `for` loop controls the number of characters (in this case, ' ' )// Use switch for basic arithmetic operations
// Code will be generated in the interactive explainer
🔍 Get AI Explanation#include <stdio.h>
int main() {
int month;
printf("Enter month number (1-12): ");
scanf("%d", &month);
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
printf("31 days\n");
break;
case 4: case 6: case 9: case 11:
printf("30 days\n");
break;
case 2:
printf("28 or 29 days\n");
break;
default:
printf("Invalid month\n");
}
return 0;
}#include <stdio.h>
#include <string.h>
int main() {
char username[50];
char password[50];
printf("Username: ");
scanf("%s", username);
printf("Password: ");
scanf("%s", password);
if (strcmp(username, "admin") == 0) {
if (strcmp(password, "secret123") == 0) {
printf("Login successful!
");
} else {
printf("Incorrect password.
");
}
} else {
printf("Incorrect username.
");
}
return 0;
}#include <stdio.h>
int main() {
char ch;
printf("Enter a character: ");
scanf(" %c", &ch);
switch (ch) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
printf("%c is a vowel.\n", ch);
break;
default:
printf("%c is a consonant.\n", ch);
}
return 0;
}#include <stdio.h>
int main() {
char grade;
printf("Enter your grade (A/B/C/D/F): ");
scanf(" %c", &grade);
switch (grade) {
case 'A':
printf("Excellent! 🎉");
break;
case 'B':
printf("Good job! 👍");
break;
case 'C':
printf("Keep it up! 👏");
break;
case 'D':
printf("Needs improvement. 🤔");
break;
case 'F':
printf("Failed. 😔");
break;
default:
printf("Invalid grade. 😕");
}
printf("\n");
return 0;
}#include <stdio.h>
int main() {
int day = 4;
switch (day) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("Invalid day");
}
return 0;
}#include <stdio.h>
int main() {
int choice, a, b, result;
printf("1. Add\n2. Subtract\n3. Multiply\n4. Divide\nEnter your choice: ");
scanf("%d", &choice);
printf("Enter two numbers: ");
scanf("%d %d", &a, &b);
switch (choice) {
case 1:
result = a + b;
printf("Result: %d\n", result);
break;
case 2:
result = a - b;
printf("Result: %d\n", result);
break;
case 3:
result = a * b;
printf("Result: %d\n", result);
break;
case 4:
if (b != 0) {
result = a / b;
printf("Result: %d\n", result);
} else {
printf("Cannot divide by zero!\n");
}
break;
default:
printf("Invalid choice!\n");
}
return 0;
}#include <stdio.h>
int main() {
int num1, num2;
scanf("%d %d", &num1, &num2);
if ((num1 ^ num2) == 0) {
printf("Numbers are equal!");
} else {
printf("Numbers are not equal!");
}
return 0;
}#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, discriminant, root1, root2, realPart, imagPart;
printf("Enter coefficients a, b, and c: ");
scanf("%f %f %f", &a, &b, &c);
discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
root1 = (-b + sqrt(discriminant)) / (2 * a);
root2 = (-b - sqrt(discriminant)) / (2 * a);
printf("Root 1 = %.2f and Root 2 = %.2f", root1, root2);
} else if (discriminant == 0) {
root1 = root2 = -b / (2 * a);
printf("Root 1 = Root 2 = %.2f;", root1);
} else {
realPart = -b / (2 * a);
imagPart = sqrt(-discriminant) / (2 * a);
printf("Root 1 = %.2f+%.2fi and Root 2 = %.2f-%.2fi", realPart, imagPart, realPart, imagPart);
}
return 0;
}
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
