XTU oj 作业2
作业2是对分支结构的考查。
具体的分支结构是什么、有哪些,我就不再赘述,直接上题。
第一题:大小写转换:
Time Limit : 1000 MS | Memory Limit : 65536 KB | |
---|---|---|
Description |
---|
接收一个字母,如果是小写,则将其转换成大写;如果是大写,就将其转换成小写。 |
Sample Input |
b |
Sample Output |
B |
Source |
C语言程序设计 |
Hint |
输出最后没有换行 |
应该属于简单的 了解ASCILL码和简单的if else语法就能做出来。
1 |
|
第二题:if语句1
Time Limit : 1000 MS | Memory Limit : 65536 KB | |
---|---|---|
Description | ||
输入一个整数,如果整数在90和100之间,那么输出A;否则输出B。 | ||
Sample Input | ||
90 |
||
Sample Output | ||
A |
||
Source | ||
ericxie |
太简单了 直接上代码
1 |
|
第三题:if3
Time Limit : 1000 MS | Memory Limit : 65536 KB | |
---|---|---|
Description | ||
输入一个三位的整数,如果它有且仅有两位数码相同,那么就输出Yes,否则输出No | ||
Sample Input | ||
112 |
||
Sample Output | ||
Yes |
||
Source |
这道题基本思路是1.把三位数字取出来;2.然后两两判断,保证有且仅有两位相同。
第一步:
稍微麻烦的可能就是把三个数字取出来。这有三个思路把三位数字取出来:
思路一:
用取余然后相除(可能有一部分同学选择这种方法,对初学者提倡此做法,锻炼算法思维能力):
1 |
|
思路二:
用转义符“%”**(这种思路属于“语言学家做派”)**
1 |
|
把三位数都相同和三位数都不相同的情况搞出来,然后else一下
思路三:
运用数组(后面会学到的一种数据储存类型,扩展你们思路用的,新手没必要看懂)
1 |
|
第二步:
比较出两位相同的,可以通过分析得出三位数字一共五种情况,其中有三种是有且仅有两位相同的,所以“三位都相同”和“三位都不同”两种情况是”No”,剩下的是”yes”。
为了偷懒方便阅读代码和减少代码量,我们可以直接if 输出No的情况,然后else…
上代码:(第一步运用思路一)
1 |
|
第四题:if4(题目取得好随便)
Time Limit : 1000 MS | Memory Limit : 65536 KB | |
---|---|---|
Description | ||
输入三角形的三条边a,b,c;如果构成三角形那么就计算三角形的面积并输出,保留2位小数,否则输出“Not a triangle.” | ||
Sample Input | ||
3 5 4 |
||
Sample Output | ||
6.00 |
||
Source | ||
ericxie | ||
Hint | ||
海伦公式: 令d=(a+b+c)/2,面积s为d*(d-a)(d-b)(d-c)的平方根 |
普通的数学题,上代码
1 |
|
第五题:switch
Time Limit : 1000 MS | Memory Limit : 65536 KB | |
---|---|---|
Description | ||
计算下面函数的值y=cos(x+3.0) 当0<=x<10;y=(cos(x+7.5))^2 当10<=x<20;y=(cos(x+4.0))^4 当20<=x<30;^表示幂运算,如x^2表示x的平方如果x不在定义域内,输出“Not define”,否则输出y,保留5位小数 | ||
Sample Input | ||
40 |
||
Sample Output | ||
Not define |
||
Source | ||
ericxie |
看这个题目的名字,应该是用switch,“可以,但没必要”所以还是用if吧
1 |
|
第六题:最大最小数
Time Limit : 1000 MS | Memory Limit : 65536 KB | |
---|---|---|
Description | ||
输入3个互不相等的整数a,b,c,请输出最大的和最小的数,中间用一个空格隔开。 | ||
Sample Input | ||
1 2 3 |
||
Sample Output | ||
3 1 |
||
Source | ||
ericxie |
比较就行
1 |
|
==每个人的思路是不一样的,本题解仅供参考==
- 本文作者: Doted Wood
- 本文链接: http://example.com/2021/09/16/XTU oj/XTU-oj-作业2/
- 版权声明: 版权归博主所有,转载请说明来源