fork(9) download
  1. // Энэ удаад нөхцөл шалгах үйлдэл буюу if гэсэн нөхцлийг үзэх болно
  2. // Мөн &&, || гэсэн логик оператор үзэх болно.
  3. #include <stdio.h>
  4.  
  5. int main() {
  6. printf("Bodlogo 1\n");
  7. // Бодлого 1: 2 бүхэл тооны багыг ол.
  8. // Бодолт: Ямартай ч бид 2 бүхэл тоогоо унших ёстой. үүний тулд
  9. // ашиглах хувьсагчдаа зарлах ёстой.
  10. int a, b;
  11.  
  12. scanf("%d%d", &a, &b); // Бидний мэдэх унших үйлдэл
  13.  
  14. // Хэрвээ а тоо b тооноос бага бол а тоог эсрэг тохиолдолд b
  15. // тоог хэвлэх ёстой гэсэн үг юм. Үүнйиг нөхцөл шалгах if ашиглах юм.
  16.  
  17. if( a <= b ) {
  18. // if( цөхцөл ) гэсэн тохиолдолд хаалтан доторх нөхцөл биелсэн тохиолдолд
  19. // {} энэ хаалтан доторх үйлдлүүд хийгдэнэ гэсэн үг юм.
  20. printf("%d\n", a);
  21. } else {
  22. // else гэдэг нь if-ын хаалтан доторх нөхцөл биелээгүй буюу эсрэг тохиолдолд
  23. // {} энэ хаалтан доторх үйлдлүүд хийгдэнэ гэсэн үг юм.
  24. printf("%d\n", b);
  25. }
  26.  
  27. printf("Bodlogo 2\n");
  28.  
  29. // Бодлого 2: Өгөгдсөн 3 бүхэл тоо бүгдээрээ 5д хуваагддаг бол "YES" эсрэг тохиолдолд
  30. // "NO" гэж хашилтггүййгээр хэвлэ.
  31. int c;
  32. // бид өмнө a, b гэсэн 2 хувьсагч зарласан тул одоо c гэсэн 1 хувьсагч нэмж зарлахад
  33. // бодлого 2-т хангалттай юм.
  34.  
  35. scanf("%d%d%d", &a, &b, &c);
  36.  
  37. // уншсан 3 тоо бүгд 5д хуваагдах ёстой гэдэг нь энэ тоонуудын 5д хуваасан үлдэгдэл нь
  38. // 0 байх ёстой гэсэн үг юм.
  39. if( a%5 == 0 && b%5 == 0 && c%5 == 0 ) {
  40. // if( нөхцөл1 && нөхцөл2 && нөхцөл3 .... ) өөрөөр хэлбэл if-ын хаалтан дотор
  41. // байгаа бүх нөхцөл биелдэг бол {} энэ хаалтан доторх үйлдлүүд хийгдэх ёстой юм.
  42. // Энэ бодлого дээр энэ 3 тоо бүгд 5д хуваагддаг бол YES гэж хэвлэх ёстой тул
  43. // && ашиглаж байна. ( And гэсэн оператор юм).
  44. printf("YES\n");
  45. } else {
  46. // эсрэг тохиолдолд буюу энэ 3 тооны зарим нь 5д хуваагдахгүй байгаа тохиолдолд
  47. // {} энэ хаалтан доторх үйлдэл хийгдэнэ.
  48. printf("NO\n");
  49. }
  50. printf("Bodlogo 3\n");
  51.  
  52. // Бодлого 3: Өгөгдсөн 3 тооны дунд 15-аас эрс их ядаж нэг тоо
  53. // байдаг бол "Boloo2" эсрэг тохиолдолд "Zvgeerdee" гэж хашидтгүйгээр хэвлэ.
  54.  
  55. scanf("%d%d%d", &a, &b, &c); // унших үйлдэл
  56. if( a > 15 || b > 15 || c > 15 ) {
  57. //if( нөхцөл1 || нөхцөл2 || нөхцөл3 || .... ) үгээр хэлбэл if-ын хаалтан дотор
  58. // байгаа бүх нөхцлүүдийн аль нэг нь л биелдэг бол {} хаалтан доторх үйлдлүүд
  59. // хийгдэх ёстой.
  60. // Энэ бодлого дээр энэ 3 тооны аль нэг нь л 15-аас эрс их бол Boloo2 гэж хэвлэх хэрэгтэй тул
  61. // || ашиглаж байна. (Or гэсэн оператор юм).
  62. printf("Boloo2\n");
  63. } else {
  64. // эсрэг тохиолдол буюу энэ 3 тоо бүгд 15-аас бага буюу тэнцүү байгаа үед
  65. // Zvgeerdee гэж хэвлэх ёстой юм.
  66. printf("Zvgeerdee\n");
  67. }
  68. return 0;
  69. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Bodlogo 1
11005
Bodlogo 2
NO
Bodlogo 3
Boloo2