#include <stdio.h>
#include <stdlib.h>
// ฟังก์ชันการบวก
void add(float a, float b) {
printf("ผลลัพธ์: %.2f + %.2f = %.2f\n", a
, b
, a
+ b
); }
// ฟังก์ชันการลบ
void subtract(float a, float b) {
printf("ผลลัพธ์: %.2f - %.2f = %.2f\n", a
, b
, a
- b
); }
// ฟังก์ชันการคูณ
void multiply(float a, float b) {
printf("ผลลัพธ์: %.2f * %.2f = %.2f\n", a
, b
, a
* b
); }
// ฟังก์ชันการหาร
void divide(float a, float b) {
if (b != 0)
printf("ผลลัพธ์: %.2f / %.2f = %.2f\n", a
, b
, a
/ b
); else
printf("ไม่สามารถหารด้วยศูนย์ได้\n"); }
// ฟังก์ชันแสดงเมนู
void showMenu() {
printf("อื่นๆ เพื่อออกจากโปรแกรม\n"); }
// ฟังก์ชันหลัก
int main() {
int choice;
float num1, num2;
do {
system("cls"); // เคลียร์หน้าจอ showMenu();
if (choice >= 1 && choice <= 4) {
switch (choice) {
case 1:
add(num1, num2);
break;
case 2:
subtract(num1, num2);
break;
case 3:
multiply(num1, num2);
break;
case 4:
divide(num1, num2);
break;
}
} else {
}
printf("\nกดปุ่มใดๆ เพื่อดำเนินการต่อ...");
} while (choice >= 1 && choice <= 4);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCi8vIOC4n+C4seC4h+C4geC5jOC4iuC4seC4meC4geC4suC4o+C4muC4p+C4gQp2b2lkIGFkZChmbG9hdCBhLCBmbG9hdCBiKSB7CiAgICBwcmludGYoIuC4nOC4peC4peC4seC4nuC4mOC5jDogJS4yZiArICUuMmYgPSAlLjJmXG4iLCBhLCBiLCBhICsgYik7Cn0KCi8vIOC4n+C4seC4h+C4geC5jOC4iuC4seC4meC4geC4suC4o+C4peC4mgp2b2lkIHN1YnRyYWN0KGZsb2F0IGEsIGZsb2F0IGIpIHsKICAgIHByaW50Zigi4Lic4Lil4Lil4Lix4Lie4LiY4LmMOiAlLjJmIC0gJS4yZiA9ICUuMmZcbiIsIGEsIGIsIGEgLSBiKTsKfQoKLy8g4Lif4Lix4LiH4LiB4LmM4LiK4Lix4LiZ4LiB4Liy4Lij4LiE4Li54LiTCnZvaWQgbXVsdGlwbHkoZmxvYXQgYSwgZmxvYXQgYikgewogICAgcHJpbnRmKCLguJzguKXguKXguLHguJ7guJjguYw6ICUuMmYgKiAlLjJmID0gJS4yZlxuIiwgYSwgYiwgYSAqIGIpOwp9CgovLyDguJ/guLHguIfguIHguYzguIrguLHguJnguIHguLLguKPguKvguLLguKMKdm9pZCBkaXZpZGUoZmxvYXQgYSwgZmxvYXQgYikgewogICAgaWYgKGIgIT0gMCkKICAgICAgICBwcmludGYoIuC4nOC4peC4peC4seC4nuC4mOC5jDogJS4yZiAvICUuMmYgPSAlLjJmXG4iLCBhLCBiLCBhIC8gYik7CiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCLguYTguKHguYjguKrguLLguKHguLLguKPguJbguKvguLLguKPguJTguYnguKfguKLguKjguLnguJnguKLguYzguYTguJTguYlcbiIpOwp9CgovLyDguJ/guLHguIfguIHguYzguIrguLHguJnguYHguKrguJTguIfguYDguKHguJnguLkKdm9pZCBzaG93TWVudSgpIHsKICAgIHByaW50ZigiXG7guYDguKHguJnguLk6XG4iKTsKICAgIHByaW50ZigiMS4g4Lia4Lin4LiBXG4iKTsKICAgIHByaW50ZigiMi4g4Lil4LiaXG4iKTsKICAgIHByaW50ZigiMy4g4LiE4Li54LiTXG4iKTsKICAgIHByaW50ZigiNC4g4Lir4Liy4LijXG4iKTsKICAgIHByaW50Zigi4Lit4Li34LmI4LiZ4LmGIOC5gOC4nuC4t+C5iOC4reC4reC4reC4geC4iOC4suC4geC5guC4m+C4o+C5geC4geC4o+C4oVxuIik7Cn0KCi8vIOC4n+C4seC4h+C4geC5jOC4iuC4seC4meC4q+C4peC4seC4gQppbnQgbWFpbigpIHsKICAgIGludCBjaG9pY2U7CiAgICBmbG9hdCBudW0xLCBudW0yOwoKICAgIGRvIHsKICAgICAgICBzeXN0ZW0oImNscyIpOyAvLyDguYDguITguKXguLXguKLguKPguYzguKvguJnguYnguLLguIjguK0KICAgICAgICBzaG93TWVudSgpOwoKICAgICAgICBwcmludGYoIuC5gOC4peC4t+C4reC4geC5gOC4oeC4meC4uTogIik7CiAgICAgICAgc2NhbmYoIiVkIiwgJmNob2ljZSk7CgogICAgICAgIGlmIChjaG9pY2UgPj0gMSAmJiBjaG9pY2UgPD0gNCkgewogICAgICAgICAgICBwcmludGYoIuC4m+C5ieC4reC4meC4leC4seC4p+C5gOC4peC4guC4l+C4teC5iCAxOiAiKTsKICAgICAgICAgICAgc2NhbmYoIiVmIiwgJm51bTEpOwogICAgICAgICAgICBwcmludGYoIuC4m+C5ieC4reC4meC4leC4seC4p+C5gOC4peC4guC4l+C4teC5iCAyOiAiKTsKICAgICAgICAgICAgc2NhbmYoIiVmIiwgJm51bTIpOwoKICAgICAgICAgICAgc3dpdGNoIChjaG9pY2UpIHsKICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgICAgICBhZGQobnVtMSwgbnVtMik7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgICAgICAgc3VidHJhY3QobnVtMSwgbnVtMik7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgICAgbXVsdGlwbHkobnVtMSwgbnVtMik7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICAgICAgZGl2aWRlKG51bTEsIG51bTIpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJpbnRmKCLguK3guK3guIHguIjguLLguIHguYLguJvguKPguYHguIHguKPguKEuLi5cbiIpOwogICAgICAgIH0KCiAgICAgICAgcHJpbnRmKCJcbuC4geC4lOC4m+C4uOC5iOC4oeC5g+C4lOC5hiDguYDguJ7guLfguYjguK3guJTguLPguYDguJnguLTguJnguIHguLLguKPguJXguYjguK0uLi4iKTsKICAgICAgICBnZXRjaGFyKCk7IC8vIOC4iOC4seC4muC4geC4suC4o+C4geC4lOC4m+C4uOC5iOC4oeC5g+C4lOC5hgogICAgICAgIGdldGNoYXIoKTsgLy8g4Lij4Lit4LmD4Lir4LmJ4Lic4Li54LmJ4LmD4LiK4LmJ4LiB4LiU4Lib4Li44LmI4LihCgogICAgfSB3aGlsZSAoY2hvaWNlID49IDEgJiYgY2hvaWNlIDw9IDQpOwoKICAgIHJldHVybiAwOwp9