黑马程序员技术交流社区

标题: 求解如何把下列c语言程序转化为java程序 [打印本页]

作者: 天火传说    时间: 2015-6-1 21:26
标题: 求解如何把下列c语言程序转化为java程序
#include "stdio.h"
main()
{
int week=0,day,month=1,MAX_DAY,year,i;
printf("请输入四位数的年份(xxxx):");
scanf("%d",&year);
printf("\n 请输入该年元旦是星期几(0=星期天,1=星期一,...6=星期六):");
scanf("%d",&week);
printf("\n **********%4d年日历**********",year);
while(month<=12)
{ switch(month)
{
  case 1:case 3: case 5:case 7:case 8: case 10:case 12:
MAX_DAY=31;
break;
  case 2:
  if(((year % 4)==0 )&& ((year % 100)!=0) ||((year % 400)==0))
MAX_DAY=29;
   else
        MAX_DAY=28;  
         break;
          case 4:case 6: case 9:case 11:
                        MAX_DAY=30;
                        break;
                  }
printf("\n==========%4d月日历==========\n",month);
printf("  SUM MON TUE WED THU FRI SAT\n");
        for(i=0;i<week;i++)
                printf("%4c",' ');
        for(day=1;day<=MAX_DAY;day++)
                {
                printf("%4d",day);
            week++;
                week %=7;
                if(week==0)
                        printf("\n");
                  }
                month++;
                       
                  }
}
/*14求2至N间的素数  */
#include"stdio.h"
#include"math.h"
void main()
{
  int i,j,k;
  int n;
   printf("Enter n:\n");
   scanf("%d",&n);
   printf("%d ",2);
   for(i=2;i<=n;i++)
    {
     k=(int)(sqrt(i)+1);
    j=2;
       do
       {
         if (i%j==0) goto loop;
         j++;
          }
         while(j<=k);
      printf("%d ",i);
     loop:;
      }
      printf("\n");
      }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2