Alqoritm Analizi
Şərt ifadəsindən istifadə edərək, fəslin adını çıxarırıq. Aşağıda aylar və onların nömrələri verilmişdir:
12, 1 və 2 – qış,
3, 4 və 5 – yaz,
6, 7 və 8 – yay,
9, 10 və 11 – payız.
Alqoritm Tətbiqi
Giriş məlumatlarını oxu.
scanf("%d",&n);
Cavabı çıxar.
if ((n == 12) || (n == 1) || (n == 2)) printf("Winter\n"); else if ((n >= 3) && (n <= 5)) printf("Spring\n"); else if ((n >= 6) && (n <= 8)) printf("Summer\n"); else printf("Autumn\n");
Alqoritm Tətbiqi – Optimal
Şərtlərin sayını azalt.
#include <stdio.h> int n; int main(void) { scanf("%d",&n); if ((n == 12) || (n == 1) || (n == 2)) printf("Winter\n"); else if (n <= 5) printf("Spring\n"); else if (n <= 8) printf("Summer\n"); else printf("Autumn\n"); return 0; }
Alqoritm Tətbiqi – switch
#include <stdio.h> int n; int main(void) { scanf("%d", &n); switch (n) { case 1: case 2: case 12: puts("Winter"); break; case 3: case 4: case 5: puts("Spring"); break; case 6: case 7: case 8: puts("Summer"); break; default: puts("Autumn"); } return 0; }
Java Tətbiqi
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); if ((n == 12) || (n == 1) || (n == 2)) System.out.println("Winter"); else if ((n >= 3) && (n <= 5)) System.out.println("Spring"); else if ((n >= 6) && (n <= 8)) System.out.println("Summer"); else System.out.println("Autumn"); } }
Java Tətbiqi – switch
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int n = con.nextInt(); switch (n) { case 1: case 2: case 12: System.out.println("Winter"); break; case 3: case 4: case 5: System.out.println("Spring"); break; case 6: case 7: case 8: System.out.println("Summer"); break; default: System.out.println("Autumn"); } con.close(); } }