সি প্রোগ্রামিং দিয়ে Date Guesser
প্রথমে নিজেকে একটি দিন এর কথা ভেবে রাখতে হবে। এরপর এই প্রোগ্রাম আপনাকে
কয়েকটি ধাপ সম্পন্ন করতে বলবে।এরপর আপনার চিন্তা করা দিন বলে দিবে।
প্রোগ্রামটি হলঃ
#include <stdio.h>
int play2(result)
{
char ch;
printf(“\n\n2 3 6 7n10 11 14 15n18 19 22 23n26 27 30 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+2;
play3(result);
}
else
play3(result);
}
int play3(int result)
{
char ch;
printf(“\n\n4 5 6 7n12 13 14 15n20 21 22 23n28 29 30 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+4;
play4(result);
}
else
play4(result);
}
int play4(int result)
{
char ch;
printf(“8 9 10 11n12 13 14 15n24 25 26 27n28 29 30 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+8;
play5(result);
}
else
play5(result);
}
int play5(int result)
{
char ch;
printf(“16 17 18 19n20 21 22 23n24 25 26 27n28 29 30 31n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+16;
}
date(result);
}
int date(int result)
{
int n;
printf(“YOUR BIRTHDATE IS=%d\n”,result);
printf(“1. Play\n”);
printf(“2. Exit\n”);
scanf(“%d”,&n);
while(1)
{
switch(n)
{
case 1:
play1();
break;
case 2:
exit(0);
}
}
}
int play1()
{
int result=0;
char ch;
printf(“\n\n1 3 5 7n9 11 13 15n17 19 21 23n25 27 29 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+1;
play2(result);
}
else
play2(result);
}
int main()
{
int n;
printf(“1. Play\n”);
printf(“2. Exit\n”);
scanf(“%d”,&n);
while(1)
{
switch(n)
{
case 1:
play1();
break;
case 2:
exit(0);
}
}
return 0;
}
প্রোগ্রামটি হলঃ
#include <stdio.h>
int play2(result)
{
char ch;
printf(“\n\n2 3 6 7n10 11 14 15n18 19 22 23n26 27 30 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+2;
play3(result);
}
else
play3(result);
}
int play3(int result)
{
char ch;
printf(“\n\n4 5 6 7n12 13 14 15n20 21 22 23n28 29 30 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+4;
play4(result);
}
else
play4(result);
}
int play4(int result)
{
char ch;
printf(“8 9 10 11n12 13 14 15n24 25 26 27n28 29 30 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+8;
play5(result);
}
else
play5(result);
}
int play5(int result)
{
char ch;
printf(“16 17 18 19n20 21 22 23n24 25 26 27n28 29 30 31n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+16;
}
date(result);
}
int date(int result)
{
int n;
printf(“YOUR BIRTHDATE IS=%d\n”,result);
printf(“1. Play\n”);
printf(“2. Exit\n”);
scanf(“%d”,&n);
while(1)
{
switch(n)
{
case 1:
play1();
break;
case 2:
exit(0);
}
}
}
int play1()
{
int result=0;
char ch;
printf(“\n\n1 3 5 7n9 11 13 15n17 19 21 23n25 27 29 31\n”);
printf(“\nIs Your Birthdate in This List?(y/n)\n”);
scanf(” %c”,&ch);
if(ch==’y’)
{
result=result+1;
play2(result);
}
else
play2(result);
}
int main()
{
int n;
printf(“1. Play\n”);
printf(“2. Exit\n”);
scanf(“%d”,&n);
while(1)
{
switch(n)
{
case 1:
play1();
break;
case 2:
exit(0);
}
}
return 0;
}