C语言程序设计,初级的~设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321

设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。 (提示:分别应用/ 求整数部分,%求余数部分。例如7/5=1,7%5=2)。
用TC文件写的,希望写的详细些,我就可以直接打上去了,连空格啊,标点啊也写一下,谢谢!

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;

oldnum = oldnum/10;

}

printf("the change number is %d",newnum);

getch();

return 0;

};

温馨提示:内容为网友见解,仅供参考
无其他回答

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...
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);} ...

从键盘输入一个4位数的正整数n,将该数反序输出,例如,若输入的是1234,则...
(num>999&&num<10000));while (num){printf("%d",num%10);num\/=10;}return 0;}\/\/string库法#include <stdio.h>#include <string.h>int main(){char str[100] = {0};do {gets(str);} while (strlen(str)!=4);printf("%s",strrev(str));return 0;}\/\/字符串for循环法#include ...

...一个正整数以相反的顺序输出。比如输入1234,输出4321。(这是c语言...
include <stdio.h>int main(){int n;printf("输入正整数: ");scanf("%d",&n);while(n){printf("%d",n%10);n\/=10;}return 0;}

C语言、输入四位数、倒序输出。
这道题需要用到整数的分解,源代码如下:include <stdio.h>main(){int num,result,a,b,c,d;printf("请输入要分解的四位正整数:\\n");scanf("%d",&num);a=num%10;c=num\/100%10; b=num\/10%10; d=num\/1000 ; result=a*1000+b*100+c*10+d; printf("%d的逆序数为%d\\n",num,...

...一个正整数以相反的顺序输出。例如输入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位数");} ...

...一个正整数以相反的顺序输出。例如输入1234,输出4321。”谢谢啦_百...
写了一个这个功能的函数如下,记得要包含<cmath>头件。int fun(int a){ int temp = a,len = 1,ar = 0;while (temp >= 10){ temp \/= 10;len++;} for (int i = 1;i <= len;i++){ temp = a % static_cast<int>(pow(10.0,len - i + 1)) \/ static_cast<int>(pow(...

...函数invert将一个整数倒排。例如,输入整数1234则返回4321。请填空...
答案 [9]=newNum*10 [10]= [11]=num\/10 [12]=invert(num)参考网址:网页链接

c语言,编写一个递归函数,实现将任意的正整数按反序输出。例如:输入 1...
include "stdio.h"void intrev(int n){if(n){printf("%d",n%10);intrev(n\/10);}}int main(int argc,char *argv[]){int x;printf("Please enter a positive integer...\\n");if(scanf("%d",&x)!=1 || x<1){printf("Input error, exit...\\n");return 0;}intrev(x);...

求一个C语言程序:输入正整数,要求以相反数顺序输出该数求详解
\/*求一个C语言程序:输入正整数,要求以相反数顺序输出该数。如输入1234,输出4321.*\/ include "stdio.h"void main(){ int n,m,r;printf("请输入1个正整数:");scanf("%d",&n);m=n;printf("\\n正整数%d反序输出为:",n);while(m){ r=m%10;printf("%d",r);m=m\/10;} } ...

相似回答