: #include #include int main { int number , sayac=0, common=0; printf ; scanf("%d%d%d%d",&number ,&number ,&number ,&number ); for(int i=0;i hocam for dngüsü kullanmışsın sadece if else kullanarak daha derli toplu bi kod yazılabilirmi diye sordum lütfen daha dikkatli :) son bitlisli

#include <stdio. h> #include <stdlib. h> int main { int number , sayac=0, common=0; printf ; scanf("%d%d%d%d",&number ,&number ,&number ,&number ); for(int i=0;i<4;i++){ if(number %2 0) else printf ; } printf ; return 0; }

arkadaşlar yazdığım kod daha az integer kullanarak yazılabilirmi mesela sayaç, common felan kullanmışım bu değişkenler olmadan da yazılabilirmiydi yani daha kısa şekilde daha güzel yazılabilirmiydi bu kod yoksa ble iyimi istenilen programı bi şekilde yazıyorum ama çok karışık oluyo programları daha derli toplu yazabilmek istiyorum bu arada kodun sadece if ve else kullanarak yazılması gerekiyo #include <stdio. h> #include <stdlib. h> int main { / girilen drt sayıdan çift olanları tespit edip ortalamalarını alıcak sayıların çiftmi yoksa tekmi olduğunu yazıcak ayriyetten / int number1, number2, number3, number4, common=0, sayac=0, ort; printf ; scanf("%d%d%d%d",&number1,&number2,&number3,&number4); if (number1%2 0)//sayının çift olup olmadına bakılıyor //her çift sayıda sayaç bir arttırılıyor else printf ; if (number2%2 0) else printf ; if (number3%2 0) else printf ; if (number4%2 0) else printf ; ort=common/sayac;//çift sayıların ortalaması printf ; return 0; } son bitlisli

s. a hocam dngü kullanmadan istemişsin if else ile en derli topu olarak şyle birşey yazdım iyi ktü incelersin artık :) #include #include int main { int number , sum=0; printf ; scanf("%d%d%d%d",&number ,&number ,&number ,&number ); if(number %2 0) else if(number %2 0) else if(number %2 0) else if(number %2 0) else printf("çift sayilarin ortalamasi : %2d", sum/4); system ; return 0; }