1、闰年

算法:

两种情况都是闰年:

第一种、能被4整除但不能被100整除

第二种、能被400整除

代码如下:

 1 #include <iostream>
 2  #include <string>
 3  #include<cstring>
 4  #include<stdio.h>
 5 using namespace std;
 6 
 7 
 8 int main()
 9 {
10    int y,m,leap,season,days;
11    printf("年份,月份:");
12    scanf("%d,%d",&y,&m);
13 
14    if((y%4==0&&y%100!=0)||y%400==0)
15         leap=1;//是闰年
16    else
17         leap=0;//不是闰年
18 
19    if(m>=3&&m<=5)
20         season=1;//春季
21    else if(m>=6&&m<=8)
22         season=2;//夏季
23    else if(m>=9&&m<=11)
24         season=3;//秋季
25    else
26         season=4;//冬季
27 
28    switch(m){
29         case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31;break;
30         case 4:case 6:case 9: case 11: days=30;break;
31         case 2:
32             if(leap==1) days=29;
33             else  days=28;
34             break;
35    }
36    printf("%d年%s闰年\n",y,(leap==1)?"":"不是");
37    printf("该季节是");
38    switch(season){
39 
40         case 1: printf("春季\n");break;
41         case 2: printf("夏季\n");break;
42         case 3: printf("秋季\n");break;
43         case 4: printf("冬季\n");break;
44    }
45    printf("当月天数:%d\n",days);
46     return 0;
47 }

2、判断输入的三条判断是何种三角形,并求出其面积。

海伦公式
  • formula
公式描述:
公式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。
 1 #include <iostream>
 2 
 3  #include<stdio.h>
 4  #include<math.h>
 5 using namespace std;
 6 
 7 
 8 int main()
 9 {
10    float a,b,c;
11    float s,area;
12    printf("a,b,c=");
13    scanf("%f,%f,%f",&a,&b,&c);
14    if(a+b>c&&a+c>b&&b+c>a){
15 
16         s=(a+b+c)/2.0;
17         area=sqrt(s*(s-a)*(s-b)*(s-c));
18         printf("area=%f\n",area);
19 
20         if(a==b&&a==c)
21             printf("等边三角形\n");
22         else if(a==b||a==c||b==c)
23             printf("等腰三角形\n");
24         else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))
25             printf("直角三角形\n");
26         else
27             printf("一般三角形\n");
28    }else{
29         printf("不能构成三角形\n");
30    }
31     return 0;
32 }

3、程序填空,执行后的输出结果是_16__  P64

 1 #include <iostream>
 2 
 3  #include<stdio.h>
 4  #include<math.h>
 5 using namespace std;
 6 
 7 
 8 int main()
 9 {
10    int i=0,s=0;
11    do{
12         if(i%2){
13             i++;
14             continue;
15         }
16         i++;
17         s+=i;
18    }while(i<7);
19    printf("%d\n",s);
20     return 0;
21 }