C语言怎样输入一个数,将其各位数字反序输出,希望详细点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言怎样输入一个数,将其各位数字反序输出,希望详细点相关的知识,希望对你有一定的参考价值。
#include"stdio.h"void main()
long i;
scanf("%d",&i);
while(i>0)
printf("%d",i%10);
i/=10;
通过除10再取余得到每个位的数,实现反向输出,如果想学c编程,建议平时多写多看代码。 参考技术A 将输入的数保存在一个数组里,再用for从数组高位循环到低位输出即可 参考技术B 先除以10,输出余数,再除以100,输出余数……while(s/a!=0) printf("%d",s%a);a=a*10;本回答被提问者采纳 参考技术C #include <stdio.h>
void main()
int a=123456;
while(a > 0)
printf("%d",a%10);
a = a / 10;
./a.out
654321 参考技术D int a, b, c; //分别表示输入的三位数的千位、十位、个位上的数字 int data; //倒置后的三位数 printf(
java编程怎么完成任意输入一个正整数,反序输出每一位?
java编程怎么完成任意输入一个正整数,反序输出每一位?
1、首先输入一正整数
2、可以将这个正整数转化成字符串
3、然后利用字符串的几种方法来将个"正整数"反序输出就行了
public class demopublic static void main(String[] args)
Scanner input = new Scanner(System.in);
int n = input.nextInt();
String s = n.toString();
System.out.pringln(s.reverse()); // 这是反向输出方法
// 还有很多方法可以,比如取出字符串的每一位,然后用循环倒序输出之类的,可以自己自行探索哦!
参考技术A public static void main(String[] args)
Scanner input = new Scanner(System.in);
System.out.print("输入任意正整数:");
StringBuffer sb = new StringBuffer(input.next());
sb.reverse();
System.out.print("逆序为:");
System.out.println(sb);
本回答被提问者和网友采纳 参考技术B #include <stdio.h>
int main()
int n;
scanf("%d", &n);
do
printf("%d", n % 10);
while(n /= 10);
printf("\n");
return 0;
以上是关于C语言怎样输入一个数,将其各位数字反序输出,希望详细点的主要内容,如果未能解决你的问题,请参考以下文章