题目讲解(1)

目录

1、判断year是闰年的几种代码写法

1、使用&& 和||

2、使用if ...else...

3、只用if

2、短路求值

1 && 并且

2 || 或者


1、判断year是闰年的几种代码写法

输出一个年份year,判断year是不是闰年

闰年判断规则:

1.能被4整除并且不能被100整除是闰年;

2.能被400整除是闰年。

1、使用&& 和||

逻辑分析:闰年判断方法有两个,其中有一种方法能够判断 year 是闰年即可得到结果,因此两个方法之间是或者关系,即用 || 连接;在法1中,被4整除和不被100整除需要同时满足才能判断year是否为闰年,因此需要用并且关系,即用&&链接。

代码演示

1 #include <stdio.h>
2 int main()
3 {
4     int year = 0;
5     scanf("%d", &year);
6     if( (year % 4 == 0 && year % 100 != 0)|| (year % 400 == 0))
7     {            
8         printf("%d是闰年", year);
9     }    
10     return 0;
11 }

2、使用if ...else...

代码演示:

1 #include <stdio.h>
2 int main()
3 {
4     int year = 0;
5     scanf("%d", &year);
6     if (year % 4 == 0 && year % 100 != 0)
7     {            
8         printf("%d是闰年", year);
9     }
10    else if (year % 400 == 0)
11     {
12         printf("%d是闰年", year);
13     }
14     return 0;
15 }

3、只用if

1 #include <stdio.h>
2 int main()
3 {
4     int year = 0;
5     scanf("%d", &year);
6     if (year % 4 == 0 )
7     {  

8           if ( year % 100 != 0)         
9          {

10               printf("%d是闰年", year);

11         }
12    }

13   if (year % 400 == 0)
14     {
15         printf("%d是闰年", year);
16     }
18 }

大家可以根据自己的情况选择想用的方式。

这里小编比较推荐的是第一种方法,从代码行数上来看第一种是最简洁明了的。

2、短路求值

阅读代码,计算代码输出的结果

1 && 并且

1 #include <stdio.h>
2 int main()
3 {
4     int i = 0, a = 0, b = 2, c = 3, d = 4;
5     i = a++ && ++b && d++;
6         printf("a = %d\n b = %d\n c =%d\n d = %d\n", a, b, c, d);
7     return 0;
8 }

代码结果:

分析:

a++:先使用,后加1

因此   a++ && ++b 表达式左边结果为 0 即为假,而&&为真的条件是两边都为真,所以 a++ && ++b表达式为假,根据短路,++b && d++也就不需要计算了。

a++在使用后加1,因此a最终打印结果为1.而 b c d由于没有进行运算,结果不变。

所以,最终结果为 a = 1 、b = 2 、c = 3 、d = 4。

2 || 或者

1 #include <stdio.h>
2 int main()
3 {
4     int i = 0, a = 1, b = 2, c = 3, d = 4;
5     i = a++ || ++b || d++;
6         printf("a = %d\n b = %d\n c =%d\n d = %d\n", a, b, c, d);
7     return 0;
8 }

代码结果: 

分析:

a++ || ++b :a = 1 因此a++为真, || 只要有一个为真结果即为真,因此 ++b就不需要计算了。同理,d++也不需要计算了。

因此最终结果为 a = 2、 b = 3、 c = 3、 d = 4。


由于小编是初次讲解题目,可能描述不够清晰,若存在不准确之处,期待各位大佬的指正,感谢!!!

本篇文章到此告一段落,衷心感谢各位的阅读。期待与诸君下次再见!

### 回答1: 华为性格测试题目是一种用来评估人们个人性格特点的工具。twc829是其中的一道题目,在测试中扮演着重要的角色。 这道题目是由三个词组组成的: 1. TWC:这是缩写词,代表的是“Team Work Collaboration”,意思是团队合作协作。这个词组旨在测试被试者是否懂得团队合作的重要性以及是否擅长合作。 2. 8:代表数字“8”,这个数字在中国文化中通常被认为是带有吉祥和好运的意义。这个数字反映了华为文化中强调的重视人际关系和沟通。 3. 29:代表日期“29日”,在中国文化中,29日也被认为是一个吉祥的数字。它强调了华为所追求的事业理念,即不仅仅关注短期的业绩和利润,更关注长期的战略和价值。 通过twc829这个题目,华为希望了解被试者的个性特征,如能否合作,注重人际关系,有长远的眼光等。这有助于华为招聘到适合公司文化的人才,提升团队合作效率和表现。而对被试者来说,通过参与此测试,也能更好地理解自身的个性特质和适合的职业方向。 ### 回答2: 华为性格测试题目讲解twc829,是针对华为公司的员工进行性格测评的一种方式。该测试题目共分为七大部分,用于测评员工的领导能力、团队合作能力、抗压能力、沟通能力、学习能力、责任心以及创新能力。 第一部分:领导能力。通过测试员工的领导能力,测评员工是否有领导集体的能力,是否适合担任领导。 第二部分:团队合作能力。通过测试员工的团队合作能力,测评员工是否能够与其他员工协同工作,共同完成任务。 第三部分:抗压能力。通过测试员工的抗压能力,测评员工是否能够在压力之下,保持良好的心态和工作状态。 第四部分:沟通能力。通过测试员工的沟通能力,测评员工与其他员工的合作沟通是否有效、是否能够良好沟通协作。 第五部分:学习能力。通过测试员工的学习能力,测评员工是否具有自我学习的能力,是否能够刻苦钻研,提高个人素质。 第六部分:责任心。通过测试员工的责任心,测评员工是否认真负责,做事情认真、细致、规范。 第七部分:创新能力。通过测试员工的创新能力,测评员工是否具有开拓创新、不断追求进步的精神和意愿。 通过华为性格测试题目讲解twc829,可更好的帮助华为公司了解员工个人性格特点和优劣势,帮助员工提高个人能力素质,更好的适应公司的工作要求,从而为公司的发展做出贡献。 ### 回答3: 华为性格测试题目是华为公司为了选拔优秀人才而设立的一个测试,主要考察应聘者的心理素质、智商、情商以及个性特征等方面,是华为公司招聘流程中不可或缺的一个环节。在华为性格测试题目中,每道题目都有其特定的意义和考察目的,应聘者需要认真阅读题目并思考,进行准确的回答。 其中,“twc829”是华为性格测试题目中的一个具有代表性的问题,也是比较具有挑战性的一道题目。它要求应聘者从数个选项中选择出一个最符合自己的答案,并用一句话来形容自己。 这道题目的意义在于考察应聘者对自己性格的认识和理解,以及应聘者是否具备言简意赅的表达能力。同时,这道题目涉及到多个选项,每个选项都有着不同的特征和个性,需要应聘者灵活运用自己的思维和分析能力,选择一个最符合自己的答案。 在回答这道题目时,应聘者可以根据自己的实际情况选择最符合自己的选项,并用简洁的语言表达自己的性格特点,展现自己的个性魅力和优势。同时,应聘者还需要注意语言表达的流畅度和准确度,以便给面试官留下深刻的印象。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值