输入一个整数正序输出
答:include <IOSTREAM.H> void main(){ cout<<"输入一个六位整数:";char num[6];char temp;for(int i = 0;i < 6;i ++){ cin>>temp;num[i] = temp;} cout<<"正序输出:";for (i = 0;i < 6;i ++){ cout<<num[i];} cout<<"\r\n逆序输出:";for (i = 5;i >= 0;...
答:begin:cout<<"第"<<t<<"次输入:";cin>>num;if(num>99999||num<1){cout<<"输入数值有误,请输入一个不多于五位的正整数!"<<endl;t++;goto begin;} i=num/10000;j=num/1000-i*10;k=num/100-i*100-j*10;m=num%10;l=num%100/10;cout<<"正序输出:"<<"万位"<<i<<'\t'...
答:其实正序输出,你可以直接把这个正整数输出即可,也可以用如下代码实现:include<stdio.h> void main(){ int x;printf("请输入一个不大于5位的正整数!\n");scanf("%d",&x);if(x<=0||x>99999){ printf("ERROR!\n");exit(1);} else { printf("%d %d %d %d %d\n",x%10000,(x/...
答:你这个程序本来求的就是倒序输出,正序输出应该如下:package no1;import java.applet.Applet;import java.awt.Event;import java.awt.Label;import java.awt.TextField;public class Demo01 extends Applet{ Label lab;TextField input;long num;public void init(){ lab=new Label("输入一个整数");...
答:把if(x/10!=0) f(x/10);放到函数开头就行了。include "stdio.h"char f(int x){ char a;if(x/10!=0) f(x/10);if(x>=0)a='0'+x%10;else a='0'+(-x)%10;printf("%c",a);return 0;} int main(){ int x;printf("x=");scanf("%d",&x);printf("结果为:");if...
答:include<stdio.h>int main(){ int i=1; while(i<=10) { printf("%d", i); i++; } return 0;}这里是输出地1-10
答:include <stdio.h> int main(){ int i=0; //输入的数字 int n=0; //几位数 int a[50]; //存放每位的数字 printf("输入一个整数:");scanf("%d",&i);while(i!=0){ a[n]=i%10;i/=10;n++;} printf("是%d位数\n",n);for(int j=0;j<n;j++) //逆序输出 printf(...
答:int main(){ int k[10],a,i=0;scanf("%d",&a);while(a!=0){ k[i]=a%10;a=a/10;i++;} for(int j=i-1;j>=0;j--)printf("%d",k[j]);printf("\n");for(int j=0;j<=i-1;j++)printf("%d",k[j]);while(1);return 0;} 用C语言实现的,用了一个数组保存...
答:include <stdio.h>void f(int a){ if (a < 10) printf("%d", a); else { f(a/10); printf("%d", a%10); }}int main(){ int a; printf("a = "); scanf("%d", &a); f(a); getchar(); return 0;} ...
答:include <iostream> using namespace std;int main(){ int s[5];int i,j,num;cin>>num;for(i=0;num!=0;i++){ s[i]=num%10;num/=10;} for(j=i-1;j>=0;j--)cout<<s[j]<<" ";cout<<endl;return 0;}
网友评论:
邹残19875824730:
c语言,用循环,输入一个整数,正序输出其各个位例如输入1234输出1 2 3 4
63279却苛
: #include<stdio.h>#include<math.h>int main() { int a; scanf("%d", &a); while(a>0) { printf("%d\n", a%10); a = a/10; } return 0;}
邹残19875824730:
输入一个正整数 用递归实现将整数逐位正序输出每一位数(c语言) -
63279却苛
: #include <stdio.h>void f(int a) {if (a < 10)printf("%d", a);else{f(a/10);printf("%d", a%10);} }int main() {int a; printf("a = ");scanf("%d", &a);f(a);getchar();return 0; }
邹残19875824730:
java题:任意输入一个正整数,正序输出它的每一位 -
63279却苛
: import java.util.Scanner;public class Main {public static void main(String[] args) throws IOException{Scanner scan = new Scanner(System.in);System.out.println("输入一个整数:");int num = scan.nextInt();char[] numChar = Integer.toString(num).toCharArray();for(int i = 0;iSystem.out.println(numChar[i]); } } }
邹残19875824730:
C语言输入一个整数将其正序输出出错 -
63279却苛
: 一、问题分析:要把整数逐位输出,无论正序还是反序,都需要将各个位分离.在C中的做法就是,通过对10取余,取出个位,然后通过除以10,起到“移位”的效果.二、算法设计:1、输入要处理的整数;2、取出各位;3、递归调用,以当...
邹残19875824730:
c语言中如何实现输入一个整数实现倒序输出 -
63279却苛
: 定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结. 1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环...
邹残19875824730:
JAVA程序题:任意输入一个正整数,正序输出它的每一位,用循环语句怎么写啊?谢谢(急) -
63279却苛
: import java.util.*; public class Nssaiqq { public static void main(String[] args) { Scanner reader =new Scanner(System.in); System.out.println("请输入一个整数,输入一个非整数结束~~~"); while(reader.hasNextInt()){ String s = reader.nextInt()+""; for (int i=0; i<s.length(); i++) { System.out.println(s.charAt(i)); } } } }
邹残19875824730:
C语言:输入一个五位数的正整数,按顺序输出组成该整数的各个数字. -
63279却苛
: 随便码了一个最简单的,有需求再追问#includeint main(){ int dat[5]; printf("Please Enter 5 Data\n"); scanf("%d,%d,%d,%d,%d",&dat[0],&dat[1],&dat[2],&dat[3],&dat[4]); printf("%d,%d,%d,%d,%d",dat[4],dat[3],dat[2],dat[1],dat[0]); getch(); return 0;}希望能帮助你.
邹残19875824730:
设计一个程序,要求输入一个整数,并能逐位正序和反序输出.如输入一个整数3456,则输出3456和6543. -
63279却苛
: 正序:直接输出 逆序:拿3456说明,假设已定义变量n=3456 n%10取得末尾的数,输出;n=n/10;此时n=345;循环这一步骤,直到n/10=0.为了你好,就不贴代码了,自己实现吧,祝你成功!
邹残19875824730:
“任意输入一个整数,求出该整数的位数,并将该数正序或逆序输出”的c++程序
63279却苛
: #include <iostream.h> int main() { long s; int n, i = 0; int a[50]; cout << "输入一个整数:" << endl; cin >> s; while(s > 0) { a[i] = s%10; s/=10; i++; } cout << "请选择输出方式:\n" << "1.正序输出.\n" << "2....
邹残19875824730:
C++语言编写递归函数,将输入的整数按字符串形式正序输出 -
63279却苛
: #include void split_number( int number ) { if( numberreturn; } int low_dit = number % 10; number = number / 10; split_number( number); // make sure forward print std::cout }