练兵介绍

专栏介绍

Because I saw a lot of people face many difficulties when they brushed OJ, for example, they could n’t think of what knowledge points should be used to do this question, and sometimes I saw the answer to a question, because the lack of knowledge points is also difficult to understand the cause and effect of the problem, the principle of implementation, Although I can solve algorithm problems, I do n’t know which solution is the best in many types of solutions, or I can’t quickly come up with the best solution, so I set up this column as a daily problem for everyone to learn With discussions, the topics come from leetcode and Niu Ke, and the questions of the next article will be left at the end of each article.

因为看到很多人再刷OJ的时候面临诸多苦恼,例如想不到应该使用什么知识点做这个题,有些时候看到一道题的答案,因为知识点的缺乏也很难理解其前因后果,实现的原理,虽然可以解决算法题,但是在诸多的解法种不知道哪种解法最好,亦或是不能快速的想出最好的解法,所以本人设置这个专栏,以每日一题的形式,供大家学习与讨论,题目均来源于leetcode和牛客网,每篇文章的末尾会留下下一篇文章的问题。

Problem Description(题目表述)

实践出真知

于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。

输入描述:

输出描述:
Practice makes perfect!

我是大V

每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V

输入描述:

输出描述:
v v
v v
v

有容乃大

确定不同整型数据类型在内存中占多大(字节),输出不同整型数据类型在内存中占多大(字节)。

输入描述:

输出描述:
不同整型数据类型在内存中占多大(字节),具体格式详见输出样例,输出样例中的?为不同整型数据类型在内存中占的字节数。输出样例如下:
The size of short is ? bytes.
The size of int is ? bytes.
The size of long is ? bytes.
The size of long long is ? bytes.

显示Hello world的代码

BoBo教kiki学习C语言编程,先从经典的“屏幕显示Hello, world!”开始,请输出该功能对应的代码。

输入描述:

输出描述:
printf(“Hello, world!\n”);

分而治之

程序设计有一个重要的思想就是分而治之(Divide and conquer)。所谓“分而治之” 就是把一个复杂的问题按一定的方法分为解决方法相同但规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。C语言源程序一般包括多个函数,每个函数对应一个大任务分解后的子功能,其中main函数是程序开始执行的入口。main函数一般包括四部分逻辑功能:定义数据、输入数据、处理数据、输出数据。

输入描述:

输出描述:

  1. Define data;
  2. Input data;
  3. Process data;
  4. Output data.

小飞机

KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。

输入描述:

输出描述:
**
**



      *              *
      *              * 

缩短二进制

我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制。

输入描述:

输出描述:
十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X。

十六进制转十进制

BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。

输入描述:

输出描述:
十六进制整数ABCDEF对应的十进制整数,所占域宽为15。

printf的返回值

KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?

输入描述:

输出描述:
包括两行:
第一行为“Hello world!”
第二行为printf(“Hello world!”)调用后的返回值。

成绩输入输出

输入3科成绩,然后把三科成绩输出,成绩为整数形式。

输入描述:
一行,3科成绩,用空格分隔,范围(0~100)。

输出描述:
一行,把3科成绩显示出来,输出格式详见输出样例。

学生基本信息的输入输出

依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩。

输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。

输出描述:
学号,3科成绩,输出格式详见输出样例。

字符金字塔

输入一个字符,用它构造一个三角形金字塔。

输入描述:
输入只有一行,一个字符。

输出描述:
该字符构成的三角形金字塔。

ASCII码

BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,转换以下ASCII码为对应字符并输出他们。
73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33

输入描述:

输出描述:
转换输出题目中给出的所有ASCII到对应的字符。

出生日期输入输出

输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。

输入描述:
输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。

输出描述:
三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。

按照格式输入并交换输出

输入两个整数,范围-231~231-1,交换两个数并输出。

输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。

输出描述:
把两个整数按格式输出,中间用“,”分隔。

字符转ASCII码

BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,输入一个字符,输出该字符相应的ASCII码。

输入描述:
一行,一个字符。

输出描述:
一行,输出输入字符对应的ASCII码。

计算表达式的值

请计算表达式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。

输入描述:

输出描述:
(-8+22)×a-10+c÷2计算之后的结果,为一个整数。

计算带余除法

给定两个整数a和b (-10,000 < a,b < 10,000),计算a除以b的整数商和余数。

输入描述:
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。

输出描述:
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

反向输出一个四位数

将一个四位数,反向输出。

输入描述:
一行,输入一个整数n(1000 <= n <= 9999)。

输出描述:
针对每组输入,反向输出对应四位数。

kiki算数

问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:

  1. 只保留该数的最后两位,例如:对KiKi来说1234等价于34;
  2. 如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。

例如:45+80 = 25
要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。

输入描述:
一行,输入两个非负整数a和b,用一个空格分隔。(0 <= a,b<= 2**31-1)。

输出描述:
针对每组输入,输出按照KiKi的运算规则计算出 a+b 的值。

发布了5 篇原创文章 · 获赞 0 · 访问量 71

猜你喜欢

转载自blog.csdn.net/weixin_45577658/article/details/105144264
今日推荐