2009'den beri4.512 mesaj
Arkadaşlar ufak bir konuda yardımlarınıza ihtiyacım var.
Elimizde şöyle bir kod var :
#include <stdio.h>
#include <stdlib.h>
int gun;
main()
{
printf("Ayin kacinci gunundeyiz?\n");
scanf("%d",&gun);
switch (gun)
{
case 1:
printf("Pazartesi\n",gun);
break;
case 2:
printf("Sali\n",gun);
break;
case 3:
printf("Carsamba\n",gun);
break;
case 4:
printf("Persembe\n",gun);
break;
case 5:
printf("Cuma\n",gun);
break;
case 6:
printf("Cumartesi\n",gun);
break;
case 7:
printf("Pazar\n",gun);
break;
default:
printf("1-7 arasi bir deger giriniz\n",gun);
break;
}
system ("pause");
return 0;
}
Basitçe bir rakam girmemizi ve girdiğimiz rakamın ayın hangi gününe denk geldiğini yazdırıyor. (Ayın 1 ini Pazartesi baz alarak).
Buraya kadar herşey güzel. Sorunum devamını getirmek istediğimde yani ayın 1 i pazartesi tamam ama bunu 30 güne yayarak, ayın 8 ininde pazartesi, ayın 15 ininde pazartesi olduğunu yazdırmak istiyorum. Sadece 1 ila 31 arasında rakamlar girilebilecek ve farklı bir şey girildiğinde 1-31 arası bir değer giriniz şeklinde mesaj verecek.
Şöyle bir deneme yaptım ancak istediğim sonucu alamadım (Pek mantıklı gelmedi daha kolay bir yolu olmalı sanırım) :
#include <stdio.h>
#include <stdlib.h>
int gun,hafta;
main()
{
basla:
printf("Ayin kacinci gunundeyiz?\n");
scanf("%d",&gun);
if (gun >31)
{
printf("1-31 arasi bir deger giriniz\n",gun);
goto basla;
}
hafta=gun/7;
gun=gun-(hafta*7) ;
switch (gun)
{
case 1:
printf("Bugun gunlerden Pazartesi\n",gun);
break;
case 2:
printf("Bugun gunlerden Sali\n",gun);
break;
case 3:
printf("Bugun gunlerden Carsamba\n",gun);
break;
case 4:
printf("Bugun gunlerden Persembe\n",gun);
break;
case 5:
printf("Bugun gunlerden Cuma\n",gun);
break;
case 6:
printf("Bugun gunlerden Cumartesi\n",gun);
break;
case 7:
printf("Bugun gunlerden Pazar\n",gun);
break;
}
system ("pause");
return 0;
}
Yardımlarınızı bekliyorum saygılar ;)
Elimizde şöyle bir kod var :
#include <stdio.h>
#include <stdlib.h>
int gun;
main()
{
printf("Ayin kacinci gunundeyiz?\n");
scanf("%d",&gun);
switch (gun)
{
case 1:
printf("Pazartesi\n",gun);
break;
case 2:
printf("Sali\n",gun);
break;
case 3:
printf("Carsamba\n",gun);
break;
case 4:
printf("Persembe\n",gun);
break;
case 5:
printf("Cuma\n",gun);
break;
case 6:
printf("Cumartesi\n",gun);
break;
case 7:
printf("Pazar\n",gun);
break;
default:
printf("1-7 arasi bir deger giriniz\n",gun);
break;
}
system ("pause");
return 0;
}
Basitçe bir rakam girmemizi ve girdiğimiz rakamın ayın hangi gününe denk geldiğini yazdırıyor. (Ayın 1 ini Pazartesi baz alarak).
Buraya kadar herşey güzel. Sorunum devamını getirmek istediğimde yani ayın 1 i pazartesi tamam ama bunu 30 güne yayarak, ayın 8 ininde pazartesi, ayın 15 ininde pazartesi olduğunu yazdırmak istiyorum. Sadece 1 ila 31 arasında rakamlar girilebilecek ve farklı bir şey girildiğinde 1-31 arası bir değer giriniz şeklinde mesaj verecek.
Şöyle bir deneme yaptım ancak istediğim sonucu alamadım (Pek mantıklı gelmedi daha kolay bir yolu olmalı sanırım) :
#include <stdio.h>
#include <stdlib.h>
int gun,hafta;
main()
{
basla:
printf("Ayin kacinci gunundeyiz?\n");
scanf("%d",&gun);
if (gun >31)
{
printf("1-31 arasi bir deger giriniz\n",gun);
goto basla;
}
hafta=gun/7;
gun=gun-(hafta*7) ;
switch (gun)
{
case 1:
printf("Bugun gunlerden Pazartesi\n",gun);
break;
case 2:
printf("Bugun gunlerden Sali\n",gun);
break;
case 3:
printf("Bugun gunlerden Carsamba\n",gun);
break;
case 4:
printf("Bugun gunlerden Persembe\n",gun);
break;
case 5:
printf("Bugun gunlerden Cuma\n",gun);
break;
case 6:
printf("Bugun gunlerden Cumartesi\n",gun);
break;
case 7:
printf("Bugun gunlerden Pazar\n",gun);
break;
}
system ("pause");
return 0;
}
Yardımlarınızı bekliyorum saygılar ;)