C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入5432

C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入54321 输出54321,输入12300输出321

#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;
}
}

运行示例:

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-13
#include <stdio.h>
main()
{
  int abcde,s[5],i;
  int flag=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....
     
  
}

C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入...
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;}}运行示例:

C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入...
\/(int) 结果为int 2: 待执行ser函数后,输出结果个位数 12345 % 10 = 5 3: 第二次执行ser函数...类比步骤1 4: 待递归执行ser函数,类比步骤2,输出十位个数 1234 % 10 = 4 5: 类比步骤1 6: 类比步骤2,输出百位个数 123 % 10 = 3 7: 类比步骤1 8: 类比步骤2,输出千位 12 %...

C语言任意输入一个有五位数字的正整数,逆序输出每一数位上的数字 如...
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=...

C语言任意输入一个有五位数字的正整数,逆序输出每一数位上的数字 如...
输入一个整数,将其每位剥离,并记录在一个数组中,此时每位数即是逆序排列的。include <stdio.h>#define ARRAY_LEN 100 \/*数组长度*\/void numToDigit (int num, int arr[]) { \/*将数字按位剥离并存储在数组中,该算法剥离出的每位数即是逆序排列的*\/int i,j,n;for (i = 0, n = num...

键盘输入一个自然数,将该数逆序输出,如输入12345则输出54321.要求用wh...
不知道你要什么语言的,下面是C语言的:include <stdio.h> int main(){ int num, tmp;printf("输入一个五位整数:");scanf("%d", &num);printf("逆序数为:");while (num>0){ tmp=num%10;printf("%d", tmp);num=num\/10;} printf("\\n");return 0;} ...

输入一个整数,将它逆序输出,如输入-1235,输出-5321,要求用函数实现。C...
number\/=10; } return sum; }else{ number=-number; while(number!=0){ s=number%10; sum=sum+s; sum=sum*10; number\/=10; } return -sum; }}

输入一个数,输出该数各个位上的数 如输入1234 输出 1 2 3 4 并输出...
是用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);} 大概就是这样的算法 我没有调试 你参考一下 ...

c语言中,输入一个数54321,如何将这个五位数拆开,比如将5赋给a,将4赋...
分离每个位数存入栈,int top = -1, n = 54321, stack[16];while(n){ stack[++top] = n%10; \/\/将最后一位存入stack n \/= 10; \/\/去除最后一位 } 最后每个数都放在stack里,就可以按自己需要赋给别的变量

1. 请编写程序实现任意输入一个四位整数,然后逆序输出。如输入为1234...
{ int i,num,temp=0;printf("Please input a numbers(0<x<9999)");scanf("%d",&num);while(num>=10){ temp=temp*10+num%10;num\/=10;} temp=temp*10+num;printf("The number is %d",temp);}

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...
void printit(char *str,int length) \/\/返序输出函数{ int i; for(i=length-1;i>=0;i--) \/\/从给定的字符串的最后一位依次向前遍历各字符 putchar(*(str+i)); \/\/每向前一个字符即打印该字符,直至第一个字符为止。}int main(){ char str[80]=""; \/\/定义一个长度为80字节的字符串数组,并...

相似回答