Control statements
คำนวณผลรวมของ 1-10
รับตัวเลขจากผู้ใช้ แล้วตรวจสอบว่าเป็นเลขคู่ (แสดงคำว่า Even ) หรือเลขคี่ (แสดงคำว่า Odd)
ฟังก์ชันหาค่าเฉลี่ยของเลขจำนวนเต็ม 2 จำนวน (คืนค่าเป็นทศนิยม)
คำนวณหาพื้นที่ของสามเหลี่ยม โดยรับค่าความสูงของสามเหลี่ยม (Height) และค่าของฐานสามเหลี่ยม (Base)
คำนวณหาพื้นที่ของวงกลม โดยรับค่ารัศมี (Radius) และกำหนดให้ค่าพายเท่ากับ 3.14
โปรแกรมรับตัวเลขทางแป้นพิมพ์เป็นเลขฐานสิบ (0-7) จากนั้นแสดงผลเป็นเลขฐานสองแบบสามหลัก
พิมพ์แม่สูตรคูณ แม่ 2 ถึง 25
ตัดเกรด A – F ด้วยคำสั่ง if
ตัดเกรด A – F ด้วยคำสั่ง switch … case
รับวันที่ (1-30) ของเดือนกันยายน พ.ศ. 2558 แล้วแสดงวัน (อาทิตย์ จันทร์ อังคาร พุธ พฤหัส ศุกร์ เสาร์)
Display Character from A to Z Using Loop
checking is Prime or not
Prime Numbers Between two Interval number
Fibonacci series
Floyd’s Triangle
Display all factors of a number
Recursive
ผลรวม
Factorial
Fibonacci at n (terms)
Other
Display its own source code
Control statements
คำนวณผลรวมของ 1-10
#include <stdio.h> void main() { int i; int sum = 0; for (i = 1; i < 11; i++) sum += i; printf("Total = %d\n", sum); }
รับตัวเลขจากผู้ใช้ แล้วตรวจสอบว่าเป็นเลขคู่ (แสดงคำว่า Even ) หรือเลขคี่ (แสดงคำว่า Odd)
#include <stdio.h> void main() { int num; printf("Enter number : "); scanf("%d", &num); if (num % 2 == 0) printf(" Even\n"); else printf(" Odd\n"); }
ฟังก์ชันหาค่าเฉลี่ยของเลขจำนวนเต็ม 2 จำนวน (คืนค่าเป็นทศนิยม)
#include <stdio.h> float Average(int a, int b) { return (float) (a + b) / 2; } void main() { int num1; int num2; float ans; printf("Enter first number : "); scanf("%d", &num1); printf("Enter second number : "); scanf("%d", &num2); ans = Average(num1, num2); printf("Average = %f\n", ans); }
คำนวณหาพื้นที่ของสามเหลี่ยม โดยรับค่าความสูงของสามเหลี่ยม (Height) และค่าของฐานสามเหลี่ยม (Base)
#include <stdio.h> float AreaTriangle(float h, float b) { return (h * b) / 2; } void main() { float h; float b; float ans; printf("Enter height : "); scanf("%f", &h); printf("Enter base : "); scanf("%f", &b); ans = AreaTriangle(h, b); printf("Area = %f\n", ans); }
คำนวณหาพื้นที่ของวงกลม โดยรับค่ารัศมี (Radius) และกำหนดให้ค่าพายเท่ากับ 3.14
#include <stdio.h> float pi = 3.14; float AreaCircle(float r) { return pi * r * r; } void main() { float r; float ans; printf("Enter radius : "); scanf("%f", &r); ans = AreaCircle(r); printf("Area = %f\n", ans); }
โปรแกรมรับตัวเลขทางแป้นพิมพ์เป็นเลขฐานสิบ (0-7) จากนั้นแสดงผลเป็นเลขฐานสองแบบสามหลัก
#include <stdio.h> void main() { int num; printf("Enter (0-7) : "); scanf("%d", &num); int l3 = (num % 8) / 4; int l2 = (num % 4) / 2; int l1 = num % 2; printf("%d%d%d\n", l3, l2, l1); }
พิมพ์แม่สูตรคูณ แม่ 2 ถึง 25
#include <stdio.h> void main() { int i; int num; printf("Enter (2-25) : "); scanf("%d", &num); for (i = 1; i <= 12; i++) { printf("%d x %d = %d\n", num, i, num * i); } }
ตัดเกรด A – F ด้วยคำสั่ง if
#include <stdio.h> void main() { int i; int num; printf("Enter score : "); scanf("%d", &num); if (num < 50) printf("Grade F\n"); else if (num < 60) printf("Grade D\n"); else if (num < 70) printf("Grade C\n"); else if (num < 80) printf("Grade B\n"); else if (num <= 100) printf("Grade A\n"); }
ตัดเกรด A – F ด้วยคำสั่ง switch … case
#include <stdio.h> void main() { int num; printf("Enter score : "); scanf("%d", &num); switch (num / 10) { case 10: case 9: case 8: printf("Grade A\n"); break; case 7: printf("Grade B\n"); break; case 6: printf("Grade C\n"); break; case 5: printf("Grade D\n"); break; default: printf("Grade F\n"); break; } }
รับวันที่ (1-30) ของเดือนกันยายน พ.ศ. 2558 แล้วแสดงวัน (อาทิตย์ จันทร์ อังคาร พุธ พฤหัส ศุกร์ เสาร์)
#include <stdio.h> void main() { int num; printf("Enter day (1-30) : "); scanf("%d", &num); switch (num % 7) { case 1: printf("Tuesday\n"); break; case 2: printf("Wednesday\n"); break; case 3: printf("Thursday\n"); break; case 4: printf("Friday\n"); break; case 5: printf("Saturday\n"); break; case 6: printf("Sunday\n"); break; case 0: printf("Monday\n"); break; } }
Display Character from A to Z Using Loop
#include <stdio.h> void main() { char c; for (c = 'A'; c <= 'Z'; ++c) printf("%c ", c); printf("\n"); }
checking is Prime or not
#include <stdio.h> int isPrime(int num) { int flag = 0; int i; for (i = 2; i <= num / 2; ++i) { if (num % i == 0) { flag = 1; break; } } return flag; } void main() { int n; printf("Enter numbers : "); scanf("%d", &n); if (isPrime(n) == 0) printf("%d is Prime\n", n); else printf("%d is not Prime\n", n); }
Prime Numbers Between two Interval number
#include <stdio.h> int isPrime(int num) { int flag = 0; int i; for (i = 2; i <= num / 2; ++i) { if (num % i == 0) { flag = 1; break; } } return flag; } void main() { int n1, n2, i, flag; printf("Enter two numbers (intervals): "); scanf("%d %d", &n1, &n2); printf("Prime numbers between %d and %d are: ", n1, n2); for (i = n1 + 1; i < n2; ++i) { flag = isPrime(i); if (flag == 0) printf("%d ", i); } printf("\n"); }
Fibonacci series
#include <stdio.h> void main() { int n, count; int t1 = 0, t2 = 1; int next = 0; printf("Enter number of terms: "); scanf("%d", &n); printf("Fibonacci Series: %d+%d", t1, t2); count = 2; while (count < n) { next = t1 + t2; printf("+%d", next); t1 = t2; t2 = next; count++; } printf("\n"); }
Floyd’s Triangle
1
2 3
4 5 6
7 8 9 10
#include <stdio.h> void main() { int i, j, k = 1; int rows; printf("Enter number of rows: "); scanf("%d", &rows); printf("Floyd's Triangle : \n"); for (i = 1; i <= rows; i++) { for (j = 1; j <= i; j++, k++) { printf("%d ", k); } printf("\n"); } }
Display all factors of a number
#include <stdio.h> void main() { int n, i; printf("Enter a positive integer: "); scanf("%d", &n); printf("Factors of %d are: ", n); for (i = 1; i <= n; ++i) { if (n % i == 0) printf("%d ", i); } printf("\n"); }
Recursive
ผลรวม
#include <stdio.h> int sum(int n) { if (n == 0) return 0; else return n + sum(n - 1); } void main() { int n; printf("Enter number : "); scanf("%d", &n); printf("sum of %d is %d\n", n, sum(n)); }
Factorial
#include <stdio.h> int factorial(int i) { if (i <= 1) { return 1; } return i * factorial(i - 1); } void main() { int n; printf("Enter number : "); scanf("%d", &n); printf("Factorial of %d is %d\n", n, factorial(n)); }
Fibonacci at n (terms)
#include <stdio.h> int fibonacci(int n) { if (n == 0) { return 0; } if (n == 1) { return 1; } return fibonacci(n - 1) + fibonacci(n - 2); } void main() { int n; int ans; printf("Enter number of terms: "); scanf("%d", &n); ans = fibonacci(n); printf("Fibonacci at %d: %d\n", n, ans); }
Other
Display its own source code
#include <stdio.h> void main() { FILE *fp; char c; fp = fopen(__FILE__, "r"); do { c = getc(fp); putchar(c); } while (c != EOF); fclose(fp); }