This commit is contained in:
2023-04-01 16:05:06 +03:00
commit eb021729fa
3 changed files with 171 additions and 0 deletions

68
YZM502/vize/.gitignore vendored Normal file
View File

@@ -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/

View File

@@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.24)
project(vize C)
set(CMAKE_C_STANDARD 11)
add_executable(vize
main.c)

96
YZM502/vize/main.c Normal file
View File

@@ -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<sayi; i++) {
if (sayi % i == 0) {
printf("%d asal DEĞİLDİR!", sayi);
return;
}
}
printf("%d ASALDIR!", sayi);
}
int menu() {
int secim = 0;
printf("\n\n-------------------------------------------------\n");
printf("(1) Girilen sayının Tek Yada Çift Olduğunu Bulma \n");
printf("(2) Girilen 3 sayıyı büyükten küçüğe sıralama \n");
printf("(3) Girilen Sayının Asal sayı olup olmadığını bulma \n");
printf("ÇIKIŞ İÇİN : -1 \n");
printf("-------------------------------------------------\n\n");
printf("Seçiminizi Giriniz: ");
do {
scanf("%d", &secim);
if ((secim < 1 || secim > 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);
}