原题链接:[编程入门]数字的处理与判断
原题链接:[编程入门]数字的处理与判断
解题思路:
题目内容 ,是对一个输入不多于5位的整数的一系列操作 ,我首先想到的就是数组,但如何一次性将数字输入完全呢?我然后就想到了字符串
- 对于第一小问的位数求解 ,就要用到函数 : strlen( ) ,需要头文件#include<cstring>
- 第二三小问则是对字符串每一元素的顺序和逆序输出 。我们用for循环便可以了
注意事项:
对一二小问输出之后要记得对“换行”操作的输出
对于第二小问 ,顺序输出每两个元素之间要用空格 ,而输出最后的元素之后是不需要空格的
示例代码如下:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char x[5];
cin >>x;
cout <<strlen(x) <<endl;
for(int i=0;i<4;i++)
cout <<x[i] <<' ';
cout <<x[4] <<endl;
for(int i=strlen(x)-1;i>=0;i--)
cout <<x[i];
cout << endl;
return 0;
}
这个代码是我偶然想到的 ,它的局限性在于只能是五位数以内(对题目而言足够了),对于它的不足之处 ,还请大家多多指正
9.6 分
5 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复