【C】递归之整数转换字符串
试题描述
1)编写convert递归函数将非负整数n转换为字符串str。
2)在main函数中定义字符数组str,输入整数n,然后调用convert递归函数将n转换为字符串存入字符数组,最后输出字符数组中的字符串。
阅读下面程序,按要求编写convert递归函数。
#include <stdio.h>
#define MAX_LEN 11
int pos = 0;
void convert(int n, char str[])
{
///程序填空,请将该函数填写完整
}
int main()
{
int n;
char str[MAX_LEN];
scanf("%d", &n);
convert(n, str);
printf("%s\n", str);
return 0;
}
注意:请务必提交完整的程序代码,不要修改代码框架。
输入
输入一个非负整数n。
输出
输出字符串。
输入示例
1234
输出示例
1234
数据范围
输入为int范围的整数
#include <stdio.h>
#define MAX_LEN 11
int pos = 0;
void convert(int n, char str[])
{int x=n%10;n=n/10;if(n>0)convert(n,str);else str[pos]='\0';str[pos]=x+'0';pos++;}
int main()
{int n;char str[MAX_LEN];scanf("%d", &n);convert(n, str);printf("%s\n", str);return 0;
}
(学习尚少,仅供参考,若有不足,欢迎一起探讨。)
【C】递归之整数转换字符串相关推荐
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...
- python整数转换字符串_Python | 将字符串转换为整数列表
python整数转换字符串 Given a string with digits and we have to convert the string to its equivalent list of ...
- java用递归将数字转换字符串_用递归法将一个整数n转换成字符串,例如输入483,应该输出字符串483,n的位数不确定。...
[单选题]定义一个特定染色体的带时,下列哪项是不必要的 [单选题]刮削后的工件表面,形成了比较均匀的微浅凹坑,创造了良好的存油条件,改善了相对运动件之间的( )情况. [填空题]锯条的长度是以____ ...
- C语言 | 递归将一个整数n转换成字符串
例73:C语言用递归方法将一个整数n转换成字符串.例如,输入483,应输出字符串"483",n的位数不确定i,可以是任意位数的整数. 解题思路:如果是负数,要把它转换为正数,同时为 ...
- c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为八进制字符串(char [])...
c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into octal string (char[]) in ...
- c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为十六进制字符串(char [])...
c语言中将整数转换成字符串 Given an ASCII string (char[]) and we have to convert it into Hexadecimal string (char ...
- [转载] python 字符串转换long_python整数、字符串、字节串相互转换
参考链接: Python字符串string的encode python的数据转换很灵活,所以用日志记录下他们的用法. 概览 数字 字符串 字节码 函数 功能 记忆口诀 备注 chr 数字转成对应的as ...
- 1.实现将整数转换成字符串
将一个整数转换成字符串,拿到这个题目首先想到标准库里提供了哪些可用的函数. 如果是在window下编程,可以用系统库函数itoa实现该功能,itoa函数原型如下: char* itoa(int val ...
- python进制转换字符串转二进制对象整数转二进制对象16进制字符串转二进制对象(及其逆转换)
(1)数字进制转换 int() 函数用于将一个字符串或数字转换为整型. x – 字符串或数字. base – 进制数,默认十进制. 如果是带参数base的话,要以字符串的形式进行输入 >> ...
最新文章
- 2022-2028年中国新型氟塑料行业市场发展模式及投资机会预测报告
- 【CSS】多行溢出显示省略号
- mysql远程连接数据库的二种方法_mysql 远程连接数据库的二种方法
- 汇编 debug调试没有执行对应文件源码指令---》失灵---》正确使用debug第一步
- python实战,教你用微信每天给女朋友说晚安
- MySQL_存储引擎
- 95-290-360-源码-内存管理-Buffer-ByteBufferPool简介
- 淘宝美工设计初学必会技能之PSD分层模板
- USB Mass Storage大容量存储 The Thirteen Class章节的理解
- python安装与开发环境搭建实验总结_python开发环境安装配置
- 接待员如何向客人upsell_酒店前厅部概述-.ppt
- r语言导入spss数据_R语言如何导入数据
- 动态规划(DP)经典模型
- 你的电脑或移动设备不支持Miracast
- 将北京时间转换为世界协调时
- Java-设计模式之调停者模式
- android手机视频编辑,美册视频编辑剪辑制作
- Espresso自动化测试(十一) - IdlingResource
- 编码实现字符串类CNString实现运算符重载
- 关于bug的分类和定金,终于有人讲明白了
热门文章
- 阿里员工离职换来一条血泪教训:以为当小白兔很安全,是你对职场最大的误解
- mysql按范围查找_Mysql实现按距离排序、范围查找
- ubuntu conf误删除的问题
- VLAN特性 聚合、MUX VLAN、QinQ、映射
- 设计模式之访问者模式(C++)
- Android 8.1 9.0 10.0 在系统app安装第三方app弹出 解析安装包出现问题 的解决方案
- 蚂蚁金服开源背后的“有意思”工程师 | 1024快乐
- c语言顺序线性表的实现
- User’s Guide
- KSM(Kernel samepage merging)