标题:编写函数 void myitoa(int n,char *str)求改进写完的代码
取消只看楼主
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
结帖率:92.31%
已结贴  问题点数:5 回复次数:4 
编写函数 void myitoa(int n,char *str)求改进写完的代码
程序代码:
#include <stdio.h>
void myitoa(int n, char *str); //自定义函数声明
int main()
{
    char str[20]; //定义一个数组
    int m;
    printf("Enter some numbers:");
    scanf("%d", &m);     //输入一串数字
    myitoa(m, str);      //调用函数
    printf("%s\n", str); //输出字符串
    return 0;
}
void myitoa(int n, char *str) //自定义函数
{
    int x = 0, j = 0;
    j = n;
    for (x = 1; j > 10; j /= 10)
    {
        x *= 10;
    }
    for (; x > 0; x /= 10)
    {
        *str++ = '0' + n / x; //取下一个数字
        n %= x;
    }
    *str = '\0';
    printf("%s\n", str);
}
搜索更多相关主题的帖子: int str void char 函数 
2020-05-08 11:04
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
得分:0 
回复 2楼 wmf2014
非常感谢,就是要求自己写嘿嘿
2020-05-08 13:53
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
得分:0 
回复 4楼 lin5161678
没懂您说的套皮的意思
2020-05-08 14:34
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
得分:0 
回复 2楼 wmf2014
是哎,第二种返回值改变了,要求void类型
2020-05-08 14:39
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
得分:0 
回复 8楼 lin5161678
所以套皮就是递归的意思吗?
2020-05-08 18:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501486-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035411 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved