commit eb021729fa4d1e4b23cae0d79f09c37e83a00180 Author: ctengiz Date: Sat Apr 1 16:05:06 2023 +0300 vize diff --git a/YZM502/vize/.gitignore b/YZM502/vize/.gitignore new file mode 100644 index 0000000..db3bd52 --- /dev/null +++ b/YZM502/vize/.gitignore @@ -0,0 +1,68 @@ +### C template +# Prerequisites +*.d + +# Object files +*.o +*.ko +*.obj +*.elf + +# Linker output +*.ilk +*.map +*.exp + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + +# Debug files +*.dSYM/ +*.su +*.idb +*.pdb + +# Kernel Module Compile Results +*.mod* +*.cmd +.tmp_versions/ +modules.order +Module.symvers +Mkfile.old +dkms.conf + +### CMake template +CMakeLists.txt.user +CMakeCache.txt +CMakeFiles +CMakeScripts +Testing +Makefile +cmake_install.cmake +install_manifest.txt +compile_commands.json +CTestTestfile.cmake +_deps + +/cmake-build-debug/ diff --git a/YZM502/vize/CMakeLists.txt b/YZM502/vize/CMakeLists.txt new file mode 100644 index 0000000..52d9bc0 --- /dev/null +++ b/YZM502/vize/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.24) +project(vize C) + +set(CMAKE_C_STANDARD 11) + +add_executable(vize + main.c) diff --git a/YZM502/vize/main.c b/YZM502/vize/main.c new file mode 100644 index 0000000..1d565f5 --- /dev/null +++ b/YZM502/vize/main.c @@ -0,0 +1,96 @@ +#include "stdio.h" + +void tekCift() { + int sayi; + printf("Bir sayi giriniz: "); + scanf("%d", &sayi); + + if (sayi % 2 == 0) { + printf("%d ÇİFTTİR!", sayi); + } else { + printf("%d TEKDİR!", sayi); + } + +} + +void sirala() { + int sayi[3]; + int i,j,tmp; + for (i =0; i < 3; i++) { + printf("%d. Sayı: ", i+1); + scanf("%d", &sayi[i]); + } + + for (i=0; i<3; i++) { + for (j=0; j<3-i-1; j++) { + if (sayi[j]>sayi[j+1]) { + tmp = sayi[j]; + sayi[j] = sayi[j+1]; + sayi[j+1] = tmp; + } + } + } + + printf("\n------------------------------\n"); + + for (i =0; i < 3; i++) { + printf("%d\t", sayi[i]); + } +} + +void asal() { + int sayi, i; + printf("Bir sayi giriniz: "); + scanf("%d", &sayi); + + for (i=2; i 3) && (secim != -1)) { + printf("\nYanlış değer girdiniz tekrar giriş yapınız: "); + } + + } while ((secim < 1 || secim > 3) && (secim != -1)); + return secim; +} + +void main() { + int secim = 0; + + do { + secim = menu(); + switch (secim) { + case 1: + tekCift(); + break; + case 2: + sirala(); + break; + case 3: + asal(); + break; + } + } while (secim != -1); + +} \ No newline at end of file