在C语言中,给一个不多余5位的整数,1、求出他是几位数 2、分别打印出每一位数字 3、逆序排列这几位数.在C语言中,给一个不多余5位的正整数,要求:1、求出他是几位数;2、分别打印出每一位
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 23:39:06
在C语言中,给一个不多余5位的整数,1、求出他是几位数 2、分别打印出每一位数字 3、逆序排列这几位数.在C语言中,给一个不多余5位的正整数,要求:1、求出他是几位数;2、分别打印出每一位
在C语言中,给一个不多余5位的整数,1、求出他是几位数 2、分别打印出每一位数字 3、逆序排列这几位数.
在C语言中,给一个不多余5位的正整数,要求:1、求出他是几位数;2、分别打印出每一位数字;3、逆序排列这几位数.
这道题怎么编程呢?
在C语言中,给一个不多余5位的整数,1、求出他是几位数 2、分别打印出每一位数字 3、逆序排列这几位数.在C语言中,给一个不多余5位的正整数,要求:1、求出他是几位数;2、分别打印出每一位
简单的办法:
1 、用类似itoa这样的函数转成字符串
2、 用strlen得到长度
3、用printf打印出每一个字符
4、字符串长度从大到小递减,打印出逆序数字
调试通过:
#include
#include
#include
#include
void main()
{
\x05int a;
\x05printf("请输入一个不大于5位数的正整数:");
\x05scanf("%d",&a);
\x05char str[6];
\x05memset(str,'\0',sizeof(str));
\x05_itoa( a,str,10 );
\x05int nLen = strlen(str);
\x05printf("\n长度=%d\n",nLen);
\x05printf("\n顺序");
\x05for (int i=0; i=0; i--)
\x05{
\x05\x05printf("%c ",str[i]);
\x05}
\x05printf("\n");
\x05
}