c语言颠倒数字顺序
答: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
答:因为这个数字很长,而且开头允许以零开始,所以有必要使用字符串来保存这个数字。然后用两个变量分别指向它的第一个数字和最后一个数字,在使用一个循环判断这两个数字是否相同,如果相同,就把前面的标加一,并且把后面的下标减去一,直到前面的下标大于后面的下标,或者两个下标所指的数字不相同。只要退出...
答:return 0;return 1;} int fun(int n){//求一个数的颠倒数 int sum=0;while(n){sum=sum*10+n%10;n/=10;}return sum;} int main (){int n;scanf("%d",&n); if(isp(n)&&isp(fun(n))) printf("%d是可逆素数!",n);return 0; }/*运行结果:3131是可逆素数!*/ ...
答:include <stdio.h> include <stdlib.h> void main(){ int a,b[3];int i,j,k;printf("输入一个三位数:\n?");scanf("%d",&a);for (i=100,j=0;i>1;i/=10,j++){ b[j]=a/i;a=a%i;} b[2]=a;printf("反序数字:");for (k=2;k>=0;k--){ printf("%d",b[k])...
答:int Reverse(int Ix){ int n=0,i;int Ix2=Ix;while(1){ n++;Ix2/=10;if(Ix2==0)break;} cout<<n<<endl;for(i=0;Ix;Ix/=10)i=i*10+Ix%10;cout<<i<<endl;}
答:include<stdio.h>void main(){int x, n;printf("请输入一个数:");scanf("%d",&n);printf("逆序输出如下:\n");while(n>0){x=n%10;printf("%d ",x);n=n/10;}printf("\n");}结果如下:
答:include <stdio.h> void main(){ int i,j,k,a,b;printf("input a\n");scanf("%d",&a);//把输入的数赋值给变量a;//以下语句用于得到变量a百位、十位、个位上的数;i=a/100;//注意因为i是整形,所以 / 表示整除 j=(a%100)/10;k=a-100*i-10*j;b=k*100+j*10+i;//得到...
答:include<stdio.h>int main(){int a,b; scanf("%d",&a); for(b=0;a;a/=10) b=b*10+a%10; printf("%d\n",b); return 0;}
答:你没有理解循环的意思!从你说出“只用循环做!数组这些我看不懂!”我就知道解决你的问题很难!因为这问题用数组可能代码比较长 但是是最容易理解的。其实第一个回答的很好!但是你不理解,还是多看看书吧。还有即使用数组也要用到循环语句!
答:1、首先以一个数组变量和一个数组长度变量。2、接下来假设有一个数组交换的函数和一个输出的函数。3、接下来我们开始编写逆序交换。4、此时,我们开始swap交换函数。5、然后我们定义函数声明。6、然后再编写输出函数就可以了,全部代码如图。
网友评论:
姓彦19795385176:
在C语言中“输入四个数字,将其颠倒顺序输出”.例如,输入:1,2,4,3, 输出:3,4,2,1 -
50732幸裕
: 已经编译通过~ #include<stdio.h> void main() { int i,temp; int a[4]; for(i=0;i<4;i++) { scanf("%d",&a[i]); } for(i=0;i<2;i++) { temp=a[i]; a[i]=a[3-i]; a[3-i]=temp; } for(i=0;i<4;i++) { printf("%d",a[i]); } } 采纳哦
姓彦19795385176:
c语言将两个数的顺序倒换 -
50732幸裕
: 展开全部#include int main(void) { int a=0,b=1,t; t=a; a=b; b=t; printf("%d %d\n",a,b); return 0; }
姓彦19795385176:
将一个四位数的数字顺序颠倒过来的c语言程序 -
50732幸裕
: #include <stdio.h> #include <stdlib.h> int main() {char a[4];int i;for(i=0; i<4; i++){scanf("%c",&a[i]);}char temp;for(i=0; i<2; i++){temp = a[i];a[i] = a[3-i];a[3-i] = temp;}for(i=0; i<4; i++){printf("%c",a[i]);}printf("\n");return 0; }
姓彦19795385176:
用C语言编程中输入一个正整数,把数字前后颠倒并输入颠倒后的结果,怎样操作? -
50732幸裕
: 用字符串处理很简单 #include <stdio.h> #include <string.h> void main () {int n,i;char s[20];scanf("%d", &n);sprintf(s,"%d", n);printf("%d\n",strlen(s));for(i=strlen(s)-1;i>=0;i--){printf("%c",s[i]);}printf("\n"); }如果要用循环也可以...
姓彦19795385176:
c语言中如何改变俩数字的顺序 -
50732幸裕
: #include void main() { int i,j,k,a,b; printf("input a\n"); scanf("%d",&a);//把输入的数赋值给变量a; //以下语句用于得到变量a百位、十位、个位上的数; i=a/100;//注意因为i是整形,所以 / 表示整除 j=(a%100)/10; k=a-100*i-10*j; b=k*100+j*10+i;//得到数b printf("%d\n",b); }
姓彦19795385176:
c语言中如何实现输入一个整数实现倒序输出 -
50732幸裕
: 定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结. 1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环...
姓彦19795385176:
C语言,如何实现n位数字的逆序 -
50732幸裕
: #include void dx(int n) { int i=0,c[100]; do { c[i]=n%10; printf("%d",c[i]); i++; }while(n=n/10); } void main() { int n; printf("输入整数:"); scanf("%d",&n); dx(n); }void dx(int n) { int i=0,c[100]; do { c[i]=n%10; printf("%d",c[i]); i++; }while(n=n/10); }
姓彦19795385176:
用C语言编写:将输入的整数按输入顺序的反方向输出 -
50732幸裕
: 够简单易懂的#include main() { int n,b,i=0; int a[10]; scanf("%d",&n); while(n>9) { a[i++]=n%10; n=n/10; } a[i]=n; b=i; for(i=0;i printf("%d ",a[i]); }
姓彦19795385176:
在C语言中“输入三个数字,将其颠倒顺序输出.例如输入:1,2,3 输出:3,2,1 -
50732幸裕
: 已经编译通过~#includevoid main() { int i,temp; int a[3]; for(i=0;i<3;i++) { scanf("%d",&a[i]); } for(i=0;i<2;i++) { temp=a[i]; a[i]=a[2-i]; a[2-i]=temp; } for(i=0;i<3;i++) { printf("%d",a[i]); } }
姓彦19795385176:
输入一个正整数,将数的前后顺序倒转(使用For循环) 用C语言 -
50732幸裕
: # include<stdio.h>int main(void){ int n; scanf("%d",&n); while(n>0){ printf("%d", n%10); n/=10; } return 0;}