用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和。

如题所述

第1个回答  2017-08-25
#include<stdio.h>
int main()
{int n,s=0;
 scanf("%d",&n);
 while(n>0)
 {printf("%d",n%10);
  s+=n%10;
  n/=10;
 }
 printf("\n各位之和=%d\n",s);
 return 0; 
}

本回答被网友采纳

用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并...
} printf("倒序后的数字是:%d",y);system("pause");}

用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并...
} printf("倒序后的数字是:%d",y);system("pause");}

C语言 设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321...
include "stdio.h"char str_a[5];char i=0;char * str_pt;char *str_pt2;main(){ printf("请输入四位正整数: \/n");gets(" %s ",str_a);str_pt=str_a;for(i=0;i<4;i++){ str_pt2+i=str_pt+5-i;} puts("%s ",str_pt2);} ...

C语言程序设计,初级的~设计算法输入一个四位正整数,将它们倒排,例如输 ...
C语言程序设计,输入一个四位正整数,将它们倒排输出的算法如下:include include int main(){ int oldnum;int newnum=0;int temp;printf("please input number\\n");scanf("%d",&oldnum);printf("the old number is %d\\n",oldnum);while (oldnum !=0){ newnum = newnum*10+oldnum%10...

C语言编程,输入一个整数1234,然后逆序输出4321,请大师详细地说明每一...
{ 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语言编写函数把一个4位数,进行逆转.比如1234,转变为4321.
include <stdio.h>int main(){ int n=1234; do { printf( "%d", n%10 ); \/\/输出个位数 n \/= 10; \/\/缩小10倍,去除个位数 } while (n!=0); \/\/当n为0时结束循环 printf("\\n"); retrun 0;}

...的一个正整数以相反的顺序输出。例如输入1234,输出4321
include<stdio.h> void main(){ int a,b,c,d,e,f,g,h,sum;scanf("%d",&a);if(a>=1000&&a<=9999){ b=a\/1000;c=a%10;d=a\/1000;e=a\/100;f=e%10;g=a\/10;h=g%10;sum=c*1000+f*10+h*100+d;printf("转换后:%d",sum);} else printf("此数不为4位数");} ...

C语言用while语句写一条把整数各位对换的程序如(1234输出4321)
include <stdio.h>int main(){int m,n;scanf("%d",&m); n = m % 10;while(m\/10 != 0) {m = m \/ 10;n = n * 10 + m % 10;}printf("%d\\n",n);};满意请采纳,若有疑问请追问

...求一个四位数的逆序数,如输入1234就能输出4321?
include <stdio.h>int main(int argc,char *argv[]){ int n; printf("Enter a positive integer...\\nn="); if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\\n"); return 0; } for(;n;printf("%d ",n%10),n\/=10); printf("\\n"...

...将输入的一个正整数以相反的顺序输出例如输入1234输出4321,请附每行...
include<stdio.h> int main(){ int i,j,a[10],b;scanf("%d",&b);for(i=0;b!=0;i++){ a[i]=b%10;b=b\/10;} \/\/将数字的每一位存到数组里 for(j=0;j

相似回答