interesting c programs
1)Hello world program without using semicolon:
1) By using if:
int main()
{
if(printf("hello world\n"))
return 0;
}
2)By using while loop:
int main()
{
while(printf("hello world\n"))
return 0;
}
3) By using switch case:
int main()
{
switch(printf("hello world\n"))
return 0;
}
2)Date Check Program:
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
int main()
{
char d[30];
int date=0,m=0,y=0;
printf("Enter date in dd/mm/yyyy formate:");
gets(d);
if(strlen(d)==10 && (d[2]=='/' || d[2]=='-' ) && (d[5]=='/' || d[2]=='-'))
{
for(int i=0;i<=1;i++)
{
date=date*10+d[i]-48;
}
for(int i=3;i<=4;i++)
{
m=m*10+d[i]-48;
}
for(int i=6;i<=9;i++)
{
y=y*10+d[i]-48;
}
if(y>=1600 && y<=2100)
{
if(m>=1 && m<=12)
{
if((m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12) && (date>=1 && date<=31))
{
printf("entered date is valid date");
}
else if((m==4 || m==6 || m==9 || m==11 ) && (date>=1 && date<=30))
{
printf("entered date is valid date");
}
else if(m==2 && (date>=1 && date<=28) && (y%4)!=0)
{
printf("entered date is valid date");
}
else if(m==2 && (date>=1 && date<=29) && (y%4)==0)
{
printf("entered date is valid date");
}
else
{
printf("invalid date");
}
}
else
{
printf("Invalid date,please enter valid month\n");
exit(1);
}
}
else
{
printf("Invalid date,please enter valid year\n");
exit(1);
}
printf("\ndate=%d month=%d year=%d",date,m,y);
}
else
{
printf("Invalid date,please enter valid date\n");
}
return 0;
}
OUTPUT:
Enter date in dd/mm/yyyy formate:20/07/1996
entered date is valid date
date=20 month=07 year=1996
3)LCM OF 2 NUMBERS:
#include <stdio.h>
int lcm(int x, int y)
{
int len=0,k;
len=(x>y)?x:y;
while(1)
{
if(len%x==0 && len%y==0)
{
k=len;
break;
}
++len;
}
return k;
}
int main()
{
int a,b;
printf("enter a and b:");
scanf("%d %d",&a,&b);
printf("LCM of %d and %d =%d",a,b,lcm(a,b));
return 0;
}
OUTPUT:
enter a and b: 20 50
LCM of 20 and 50 =100
Comments
Post a Comment