输入5个整数逆序输出
答:include <stdio.h>void main(){int i,n,a[5];scanf("%d",&n);for(i=0;i<5;i++){a[i]=n%10;n=n/10;}for(i=0;i<5;i++)if(a[i]){for(;i<5;i++)printf("%1d",a[i]);break;}}运行示例:
答:输入一个整数,将其每位剥离,并记录在一个数组中,此时每位数即是逆序排列的。include <stdio.h>#define ARRAY_LEN 100 /*数组长度*/void numToDigit (int num, int arr[]) { /*将数字按位剥离并存储在数组中,该算法剥离出的每位数即是逆序排列的*/int i,j,n;for (i = 0, n = num...
答:import java.util.*;public class Test { public static void main(String[] args){ Scanner input=new Scanner(System.in);System.out.print("请输入一个5位数:");int number=input.nextInt();while(number>0){ System.out.print(number%10);number /= 10;} } } ...
答:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestPaixu { public static void main(String[] args) throws NumberFormatException,IOException { System.out.println("请输入一个五位数");BufferedReader strin = new BufferedReader(new Input...
答:end with 0)\n");n=1;do { scanf("%d",&d[n]);n++;}while(d[n-1]!=0);for(i=n-2;i>0;i--)for(j=1;j<i;j++){ if(d[j]<d[j+1]){ m=d[j];d[j]=d[j+1];d[j+1]=m;} } for(i=1;i<n-1;i++)printf("%d ",d[i]);} 输入为0的时候结束输入 ...
答:用字符串的方法读入存放和输出比较方便。include <stdio.h> main(){ char s[6];int i;printf("input the number with 5 digits\n");scanf("%s",s);printf("%s\n",s);for (i=0;i<5;i++)printf("%c",s[4-i]);return 0;} ...
答:include<iostream> usingnamespacestd;intmain(){ intoriginal,key,result=0;cout<<"PleaseEntertheNumber:"<<endl;cin>>original;do { key=original%10;if(key==0){ cout<<"NewNumberis0"<<original;//original=(original-key)/10;} else { result=key+result*10;//result需要移位 original=...
答:public class Egg { public static void main(String[] args) { System.out.println(reverse(123)); } public static int reverse(int value) { if (value == 0) { return 0; } int len = 0; int c = value % 10; int other = c; if (value >...
答:include <stdio.h>int main(){ int n, a,b,c,d,e; scanf("%d",&n); a=n/10000; b=n/1000%10; c=n/100%10; d=n/10%10; e=n%10; printf("%d%d%d\n",e,d,c,b,a); return 0;}
答:输入如12345时,首先通过m=scanf(%d,n)获取整数,这里答案是n。接着,逆序输出从个位开始,通过m%10得到个位5,答案是m%10。然后,通过m=m/10去掉个位,答案是m/10,此时m变为1234。判断m是否为0(m!=0),不为0则继续,答案是m!=0。当m变为0时,调用递归函数r(m),返回结果,答案是...
网友评论:
余采17395639620:
从键盘上输入5个数,按照输入的逆序打印它们. -
5972薄喻
: C语言代码 #include int main() {int a[5],i; printf("请输入5个数:"); for(i=0;i<5;i++) { printf("\n\t第%d个数:"); scanf("%d",&a[i]); } printf("\n\n逆序输出为:") for(i=0;i<5;i++) { printf("%d "a[i]); } system("pause"); return 0;}
余采17395639620:
c语言练习指针,任意给5个数,逆序输出 -
5972薄喻
: #include void change(int *p); main() { int a[5]; int *p; printf("请输入5个数字\n"); for(p=a;pscanf("%d",p); change(a); } void change(int *p) { int i=0,j=4,temp; for(;i<2;i++,j--) { temp=*(p+i); *(p+i)=*(p+j); *(p+j)=temp; } for(i=0;i<5;i++) printf("%d",*p++);// 输出值 要用取值 *,否则输出地址 printf("\n");//分号掉了 }
余采17395639620:
编写程序,完成从键盘输入5位整数,将它们逆序输出 这个怎么做啊?求解 -
5972薄喻
: #include <iostream> using namespace std;#define size 5 int main() {int i = 0;int num[size];cout << "输入5个数:" << endl;for(i=0; i<5; i++){cin >> num[i];}cout << "\n输出数据:" << endl;for(i=size-1; i>=0; i--){cout << num[i] <<" ";}cout << endl;return 0; }
余采17395639620:
...统计其中正数的个数,并计算它们之和.(15分) 4、利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值.(20分) ... -
5972薄喻
:[答案] 第一题 #includevoid fun(int a){ if(a解析看不懂?免费查看同类题视频解析查看解答
余采17395639620:
c语言编辑器中输入多个整数,怎么将他们倒序输出? -
5972薄喻
: 用递归实现:#include<stdio.h> int fun (int n) {if(n!=0){printf("%d ",n%10);fun(n/10);} } main() {long n;scanf("%ld",&n);fun(n); } ②可以把你要的数字写数组,倒着输出下标就好了.
余采17395639620:
VF 编程 输入5个数字 使其倒序输出 -
5972薄喻
: dime xy(5) clear for i=1 to 5 input "输入数字" to xy(i) next for j=5 to 1 step -1 ? xy(j) next
余采17395639620:
C语言任意输入一个有五位数字的正整数,逆序输出每一数位上的数字 如输入12345 输出5 4 3 2 1 -
5972薄喻
: 思路:要想求一个整数的逆序,依次对其取余输出,再除10操作,直到该值等于0为止.参考代码: #include "stdio.h" int main() {int n;scanf("%d",&n);//键盘输入赋值while(n){//直达其为0为止printf("%d ",n%10);//对10取余n/=10;//除10操作}return 0; } /* 运行结果: 12345 5 4 3 2 1 */
余采17395639620:
C语言,输入一个若干个整数,然后要求逆序输出,求程序 -
5972薄喻
: //数组 #include<stdio.h> #define N 100 void main() {int a[N],i,n;printf("您要输入几个整数:");scanf("%d",&n);while(1){ if(n>0&&n<=100)break;printf("\n您的输入有误,请重新输入0-100之间的整数:");scanf("%d",&n);} ...
余采17395639620:
请输入一个五位的整数.然后倒序输出这个数.用c语言 -
5972薄喻
: #include<stdio.h> void fun(){char a;a=getchar();if(a=='\n')return ;elsefun();printf("%c",a); } int main() {fun(); }这个是倒序输出字符串的... 多少个都行 但别太多,有问题再问我
余采17395639620:
C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入5432 -
5972薄喻
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15#include <stdio.h> main() {intabcde,s[5],i;intflag=1;scanf("%d",&abcde);s[0]=abcde/10000;s[1]=abcde%10000/1000;s[2]=abcde%1000/100;s[3]=abcde%100/10;s[4]=abcde%10;thinking.... }