其他分享
首页 > 其他分享> > 第18课 闰年与平年--逻辑运算符的优先级

第18课 闰年与平年--逻辑运算符的优先级

作者:互联网

第18课 闰年与平年--逻辑运算符的优先级 逻辑运算符的优先级:!->&&->|| 例程: 试编一个程序,输入一个年份,判断是闰年还是平年。 注:四年一闰,百年不闰,四百年再闰。 判断闰年的条件是:年份能被4整除但不能被100整除;或者能被400整除。 流程图如下: 代码如下:
 1 /*
 2 例程:
 3 试编一个程序,输入一个年份,判断是闰年还是平年。
 4 注:四年一闰,百年不闰,四百年再闰。
 5 判断闰年的条件是:年份能被4整除但不能被100整除;或者能被400整除。
 6 */
 7 
 8 #include <typeinfo>    //变量类型头文件,还是有问题;无法判断int 
 9 #include <iostream>    //包含输入输出流头文件iostream 
10 using namespace std;    //指明程序 使用命名空间std(标准) 
11 int main()
12 {
13     bool flag;
14     int year; 
15     cout<<"请输入一年份:";
16     cin>>year;
17     if ((year%4==0 && year%100!=0) || year%400==0) 
18         flag=true;
19     else
20         flag=false;
21     if (flag)
22         cout<<year<<"是闰年"<<endl;
23     else
24         cout<<year<<"是平年"<<endl;
25     return 0; 
26  } 

 

  动动脑: 2、阅读程序写结果。
 1 /*
 2 2、阅读程序写结果。
 3 */
 4 
 5 #include <iostream>    //包含输入输出流头文件iostream 
 6 using namespace std;    //指明程序 使用命名空间std(标准) 
 7 int main()
 8 {
 9     int x,y;
10     cin>>x>>y;
11     if (x>y && y!=0) cout<<x/y<<endl;
12     else if (x!=0) cout<<y/x<<endl;
13     return 0; 
14  }  

 

  3、完善程序。 风之巅小学每学期都要进行“吃好、睡好、心情好”的“新三好学生”评比。评比时需要对“吃好”“睡好”“心情好”这三项进行量化打分,80分及以上为优秀,三项都达到优秀的就评为“新三好”,只有两项优秀的则被评为“双优生”。编一程序,输入某位同学的每项分值,判断是“新三好”还是“双优生”。 输入:95 98 100 输入:75 95 85 输出:新三好 输出:双优生
 1 #include <iostream>    //包含输入输出流头文件iostream 
 2 #include <string>
 3 using namespace std;    //指明程序 使用命名空间std(标准) 
 4 int main()
 5 {
 6     int eat,sleep,mood;
 7     cin>>eat>>sleep>>mood;
 8     if (eat>=80 && sleep>=80 && mood>=80)
 9         cout<<"新三好";
10     else
11         if (eat<80 && sleep>=80 && mood>=80 || eat>=80 && sleep>=80 && mood<80 || eat>=80 && sleep<80 && mood>=80)
12             cout<<"双优生"; 
13     return 0; 
14  }  

 

 

标签:std,闰年,--,18,运算符,int,&&,80,整除
来源: https://www.cnblogs.com/lqsj2018/p/16407115.html