1.日历:输入年月日,输出第几天
#include<stdio.h>
int main()
{
int day,month,year,sum,leap;
printf("input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+day;
if((year%400==0)||((year%4==0)&&(year%100!=0)))
{
leap=1;
}
else
{
leap=0;
}
if(leap==1&&month>0)
{
sum++;
printf("it is the %dth day.",sum);
}
return 0;
}
2.三位数整数逆序输出
#include<stdio.h>
void main()
{
int x,a,b,c;
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
x=c*100+b*10+a;
printf("%d",x);
}
3.求和
#include<stdio.h>
int main()
{
int i;
int sum=0;
for(i=1;i<101;i++)
{
sum+=i;
}
printf("the sum is %d",sum);
return 0;
}
4.200-300不能被3整除,5个一行输出
#include<stdio.h>
int main()
{
int i;
int j=0;
for(i=200;i<301;i++)
{
if(i%3!=0)
{
j++;
printf("%5d",i);
if(j%5==0)
{
printf("\n",i);
}
}
}
return 0;
}