输入一个数,输出该数各个位上的数 如输入1234 输出 1 2 3 4 并输出其反序数 4321

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:54:14
如题。。。。。今天突然看到这个题目 是书上很前面的题目 那是连数组 什么都没教过 貌似就用 / 和% 来做的把!!
输入的数 不一定是四位数诶 位数不确定 ,用c语言的

是用C语言求一个数的你逆序数么?如果你想用%和/的话 给你个参考
#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
a=a/1000+a/100%10*10+a%100/10*100+a%10*1000;
printf("%d",a);
}
大概就是这样的算法
我没有调试 你参考一下

#include <stdio.h>

void main()
{
int num,arr[32],i,k=0;
printf("请输入一个数:");
scanf("%d",&num);
while(num)
{
arr[k++]=num%10;
num/=10;
}
printf("分解后的数字:");
for(i=k-1;i>0;i--)
printf("%d ",arr[i]);
printf("%d\n",arr[i]);
printf("反转后的数字:");
for(i=0;i<k;i++)
printf("%d",arr[i]);
printf("\n");
}

//没用数组
#include <stdio.h>
#include <math.h>
void main(){
int num,tempnum,powtemp,logtemp;
scanf("%d",&num);
tempnum=num;
while(tempnum){//顺序输出

如何求一个数的各个位上的数 c语言:任意输入一个整数 判断它的位数 输出各个位上的数。高手帮忙给个程序!! 要求输入一个数,输出该数分别与1-10的数相乘的结果 输入一个整型数,输出与该整型数对应的月份的英文名称。例如输入1,输出Jan. 输入一个带符号的短整型数,输出该数的位数。 输入一个四位数将其每一位上的数逆顺排列组成新的数并输出。 例如:1368 输入一个数,如果该数是三位数并且是13的倍数,输出OK,否则输出NO.编程 c++ 输入十进制数 求输出各个为的数的和 编C程序,要求输入一个数,输出该数分别与1~10的数相乘的结果.而且要求输出的结果是两列的形式 编一个c程序:输入一个十进制数,可将该数转换成指定的进制数形式输出.