2020/7/18程式設計程式碼
阿新 • • 發佈:2020-07-18
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 26season=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、判斷輸入的三條判斷是何種三角形,並求出其面積。
海倫公式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 }