2018年6月21日实训日报

姓名:任光烨 日期:2018年6月21日

今日学习任务:

1 .如何判断闰年?

2. 如何判断一个素数?100~200之间的素数怎么判断? 

3.求两个数的最大公约数,最小公倍数?

4. 设计一个计算器程序

5. 设计一个日历程序,输入年月日,输出当年第多少天?

6.把一个三位数整数,逆序输出

7. 求1~100之间的和

8. 200~300之间不能被3整除的数,5个一行输出

今日任务完成情况:除计算器程序不知道想让我怎么写意外都已完成。代码量約200~300行。

今日开发出现的问题汇总:无。

今日未解决问题:无。

今日开发收获:继续熟悉新的编程软件。

自我评价:按时完成既定任务,复习巩固了编程能力。

其他:附各个程序源代码

第一题:

#include<stdio.h>

int main()
{
int year;
printf("输入年份:");
scanf_s("%d",&year);
if((year%4)==0)
{
if(year%100==0)
{
if(year%400==0)
{
printf("%d是闰年",year);
}
else
{
printf("%d不是闰年",year);
}
}
else
{
printf("%d是闰年",year);
}
}
else
{
      printf("%d不是闰年",year);
}
while(1);
return 0;
}

第二题:

#include<stdio.h>

#include<math.h>
int main()
{
int i,j;
for(j=100;j<=200;j++)
{
for(i=2;i<j;i++)
{
if(j%i==0)
{
printf("%d不是素数\n",j);
break;
}
}
if(i>=j)
{
printf("%d是素数\n",j);
}
}
while(1);
return 0;

}

第三题:

#include<stdio.h>

int main()
{
int number1,number2;
int a=0,b=0,c;
printf("输入数1:");
scanf("%d",&number1);
printf("输入数2:");
scanf("%d",&number2);


if(number1>=number2)
{
a=number1;
b=number2;
}
else
{
a=number2;
b=number1;
}
while(b>0)
{
c=a%b;
a=b;
b=c;
}
printf("最大公因数:%d\n",a);
printf("最小公倍数:%d\n",number1*number2/a);
while(1);
return 0;

}

第四题:意义不明

第五题:

#include<stdio.h>

int main()
{
int nian,yue,ri,i,a=0;
int tian[12]={31,27,31,30,31,30,31,31,30,31,30,31};
printf("请输入年份:"); 
scanf_s("%d",&nian);
printf("请输入月份:"); 
scanf_s("%d",&yue);
printf("请输入日期:"); 
scanf_s("%d",&ri);
if((nian%4)==0)
{
if(nian%100==0)
{
if(nian%400==0)
{
tian[1]++;
}


}
else
{
tian[1]=tian[1]+1;
}
}
for(i=0;i<yue;i++)
{
a=a+tian[i];
}
a=a+ri;
printf("今天是%d年的第%d天\n",nian,a);
while(1);
return 0;

}

第六题:

#include<stdio.h>
int main()
{
int number,a,b,c,d;
printf("请输入一个三位数:");
scanf_s("%d",&number);
a=number/100; 
b=(number-a*100)/10;
c=number-b*10-a*100;
d=a+b*10+c*100;
printf("逆序输出:%d",d);
while(1);
return 0;


}

第七题:

#include<stdio.h>
int main()
{
int i,he=0;
for(i=1;i<=100;i++)
{
he+=i;
}
printf("和为:%d",he);
while(1);
return 0;

}

第八题:

#include<stdio.h>
int main()
{
int i,j=0;
printf("不能被3整除的数:\n");
for(i=200;i<=300;i++)
{
if(i%3==0)
{

}
else
{
printf("%d ",i);
j++;
}
if(j==5)
{
printf("\n");
j=0;
}
}
while(1);
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_37624987/article/details/80763055