任意输入一个正整数,从高位向低位依次输出,或从低位向高位依次输出(数组,调用函数两种方法)
第一种方法:利用数组存储
**//**从低位到高位输出
#include<stdio.h>
int main()
{
int x,i;int a[50];
int k=0;
printf(“请输出一个数”);
scanf("%d",&x);
while(x>0)
{
a[k]=x%10;
x/=10;
k++;
}
for(i=0;i<k;i++)
{
printf("%3d",a[i]);
}
return 0;
}
**//**从高位到低位输出
#include<stdio.h>
int main()
{
int x,i;int a[50];
int k=0;
printf(“请输出一个数”);
scanf("%d",&x);
while(x>0)
{
a[k]=x%10;
x/=10;
k++;
}
for(i=k-1;ia.=0;i–)
{
printf("%3d",a[i]);
}
return 0;
}
第二种方法:
**//**从高位往低位输出
#include <stdio.h>
int main()
{
int a;
printf(“请输出一个数”);
scanf("%d",&a);
output(a);
}
void output(int x)
{
if( x >= 10)
{
output(x / 10); //x=x/10也对,区别在于没有存储而已。这里也像“”中断函数“一样
}
printf("%d “,x % 10);
}
**//**从低位往高位输出
#include <stdio.h>
int main()
{
int a;
printf(“请输出一个数”);
scanf(”%d",&a);
output(a);
}
void output(int x)
{
if( x > 0)
{
printf("%d ",x % 10);
output(x / 10);
}
}
只承诺你能做到的,然后尽力超越你承诺的
- 三种算法实现:从键盘输入任意正整数,从低位到高位逐位输出各位数字
- c语言:输入一个数,从高位向低位输出,如:输入12345,输出1 2 3 4 5
- java__加一。数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。
- 实验十(二)-1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 输入字符串,内有数字和非字符数组,例如A123x456将其中连续的数字作为一个整数,依次存放到一个数组中,如123放到a[0],456放到a[1],并输出a这些数
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- 习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个
- 【剑指offer24】输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 《剑指Offer》输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132
- 蓝桥杯(java)阶乘计算,输入一个正整数n,输出n!的值。(高精度计算,用到数组)
- 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 有15个数存放在一个数组中,输入一个数,要求用折半法找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。以15个数用赋初值的方法在程序中给出。要找的数用scanf函数输入。