77问答网
所有问题
C语言:正整数n按位输,如输出2008,输出2 0 0 8,n的位数不确定,可以是任意正整数
除了用递归法。谢谢各位!
举报该问题
推荐答案 2010-09-01
#include "stdio.h"
int main()
{
int n;
int a[20] = {0};
int nSize, i;
scanf("%d", &n);
nSize = 0;
while(n > 0)
{
a[nSize] = n % 10;
n /= 10;
nSize++;
}
for (i=nSize - 1; i>=0; i--)
{
printf("%d ", a[i]);
}
//getchar();
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GpvGIYIN8.html
相似回答
c语言
习题,输入一个
正整数,按照
从高位到低位的顺序
输出
各位数字。怎么...
答:
输入时由代码限制只能是
正整数
,并赋与int型变量n,否则退出;用一个for循环计算输入之数的十进制长度,用1之后的0的个数表示并赋与临时变量t,如10000表示输入了一个4位十进制正整数;用一个while循环先后由t/=10和n/t%10来求得从高位至低位的各位数字并输出。代码如下:include "stdio.h"int ...
C语言
输入一个9位以内
的正整数n,
按数值从高到低的顺序
输出n的
各
位数
...
答:
include "stdio.h"int main(int argc,char *argv[]){char s[10],i,j,k;printf("Please enter a positive integer(0~999999999)...\n");scanf("%9[0-9]",s);for(i=0;s[i];i++){for(k=i,j=k+1;s[j];j++)if(s[k]...
C语言
编程 编一个
可以
将
任意
一个
正整数按
三位分节
输出,如
输入1234567...
答:
printf("%c",str[i]);} printf("\n");}运行时截图:
C语言
编程高手请来解决几道t
c程序
题
答:
2、编写一函数,该函数的功能是可以计算任意一个
整数的位数,
并能输出该整数各个位上的数字。函数返回值为该
任意整数的位数
。在主函数中任意输入一个
整数,
调用该函数
,输出
该整数的位数及各个位上的数字。要求:若没定义该函数,而在主函数中直接完成全部功能扣掉15分。3、编写函数fun,它的功能是:求出1到1000之内...
C语言
输入一个
正整数,按照
从高位到低位的顺序
输出
各位数字
答:
因为要求从高位
输出,
第一个循环求出输入得数多少位,并用power保存相关信息(如:输入1,power=1,输入123,power=100,输入1234,power=10000,输入12345,power=10000)。循环结束后还要再 power=power/10;//因为循环将这个数为一位数的时候多成了10,即输入1,算出power=10,//但实际power应该为1...
c语言:
输入
任意
一个三
位的正整数,
按顺序
输出
三个数位的值和它的逆序数...
答:
include "stdio.h"int main(int argc,char *argv[]){int n;printf("Please enter a three digits...\n");if(scanf("%d",&n)!=1 || n<100 || n>999){printf("Input error, exit...\n");return 0;}printf("%d %d %d\n%d\n",n/100,n/10%10,n%10,n%10*100+n/10%10*...
C++将一个输入
位数不确定
的
正整数按
三位分节格式
输出,
求改
答:
n) { break; } if (++i % 3 == 0) { *p++ = ','; } } // 因为是倒着写进去的,直接返回结尾的指针就行了。 return p;}int main(){ char a[81]; int n; cin >> n; char *p = fenjie(a, n); // 直接倒序输出 for ...
大家正在搜
C语言中负整数可以对正整数求余吗
输入一个正整数输出它的位数
C语言求正整数每一位上的数字
c语言怎么判断是不是正整数
C语言求两个正整数的最大公约数
输入三个整数,输出最大的数
c语言求正整数连续数的和
计算前n个正整数的和C语言
C语言n不是整数怎么表示