姓名:任光烨 日期: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;
}