打作为刚学完第一课的计算机小白,我们暂时还无法用代码实现很多的事情,但是通过第一次的学习,我们也了解了很多基础知识,下面是三道很简单的题目,以此作为我们的第一课作业。
第一道题:Say hello to integers
Say hello to integers? Yes! 你没看错! 现在我们来向整数说“你好~”
本题读入两个整数,然后输出对她们的问候语。
输入格式:
在一行中给出两个绝对值不超过32767的整数A和B,两数之间有一个空格
输出格式:
在一行中输出 "Hello, A and B!" (其中A和B用实际输入的整数代替)
输入样例:
1949 2015
输出样例:
Hello, 1949 and 2015!
因为我们所要输入输出的值都是整数,所以在这里就要使用整数类型int来实现对参数的定义。
接下来就是输入这两个整数,这里我个人觉得很容易被忽略的点是 & ,很多刚入门的人总是将scanf和printf里面的内容混淆,其中scanf后内容不用加 \n ,但是后面的参数前需要加上符号 & ,并且双引号之后的逗号不能忘记。
输入之后便是实现输出,按照题目所要求的格式对这两个整数进行输出即可。
第二道题:日期格式化
世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。
输入格式:
输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。
输出格式:
在一行中按照“yyyy-mm-dd”的格式给出年、月、日。
输入样例:
03-15-2017
输出样例:
2017-03-15
首先我们对题目进行分析,题目的要求是将mm、dd、yyyy的顺序进行重新排列,那我们先进行年月日的输入。
接下来就是将顺序转变进行输出,但是此时如果我们输入的月份和日期为个位数,直接变位置就会出现输出后数字前面的0消失了,而题目要求输出后仍旧为两位,所以
第三道题:整数算术运算
本题要求编写程序,计算并输出2个正整数的和、差、积、商与余数。题目保证输入和输出全部在整型范围内。
输入格式:
输入在一行中给出2个正整数A和B。
输出格式:
在5行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商与余数。
输入样例:
5 3
输出样例:
在这里给出相应的输出。例如:
5 + 3 = 8
5 - 3 = 2
5 * 3 = 15
5 / 3 = 1
5 % 3 = 2
这道题也同样简单,我们先进行常规的输入
其次就是按照要求的格式输出
此处是基础知识点,除法用 / ,取余用 % ,按照格式顺序将参数写在后面即可完成本题。
以上题目皆取自于PTA,如文中有任何错误请联系我进行更改,本人也是小白,难免会有不严谨或遗漏的地方。感谢(双手合十)!