A:C语言实验题――时间间隔
这一题不需要想得很复杂,不需要用小时减小时,分钟减分钟,只要把输入的两组数据转化成几秒然后相减再还原成几小时几分几秒即可。
大概框架如下:
输入数据
时间1
时间2
计算
转化
判断大小,相减,还原
输出
B:汉堡包
汉堡包这一题是这次练习赛里最简单的一题,只需要一个for+一个if判断是否小于等于100然后累加即可。
C:(A+B) mod 3
因为这一题中a和b最多有500位,而long long 最多只有19位,所以这一题只能用字符串来解。
但是,字符串怎么来计算呢?
你应该知道,被3整除的数,其各位数字之和也被3整除。
字符串无法直接相加,所以这时候就要用到ASCLL码。
0的ASCLL码是48,1是49,所以S=S+A[I]-48;
最后输出S即可。
D:打印乘法表
这一题也是不难的,只要用一个双重循环即可。
在题目出示的99乘法表可以找出规律:第一行有一个算式,第二行有两个算式,第三行有三个算式,所有第N行就有N个算式。
E:跟奥巴马一起编程
因为这一题的行数是要四舍五入的所以输入的N如果是单数那就要输出N/2+1行。
F:计算GPA
没做出…………