四位整数逆序输出程序
答:void intergerReverse(int number) { while(number != 0) { //只要传进来的值不是0一直循环 int idex = number % 10; //得到最后一位的值 number = number / 10; //每拿到一个数之后让其本值减少一位 //System.out.print(idex);cout<<idex<<" ";} } //关键点在于如何把这个四位数...
答:(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 ...
答:输入4位的正整数,可以将其不断取商,取出四位数存在数组里,然后反系输出即可。
答:include<stdio.h> int main() {int n,m,k=0;scanf("%d",&n);printf("%d的逆序:",n);m=n;while (m){printf("%d",m%10);m/=10;k++;}printf("\n");printf("%d的位数为%d",n,k);}
答:include<stdio.h> int main(){ int n,a[11],k=0;scanf("%d",&n);while(n!=0){ a[k++]=n%10;//将各个为上的数提取出来,a[0]是个位,以此类推;n/=10;} for(int i=0;i<k;i++)//逆序输出;{ printf("%d",a[i]);} return 0;} 十位以下都可以 ...
答:这道题需要用到整数的分解,源代码如下: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,...
答:include int is(int number){int s = 0,a = 0;int b = number;while(number){ a = number % 10; s += a*a*a; number /= 10;}if(s == b)return 1;else return 0;}int main(void){int m,n,i;printf("Input m:");scanf("%d",&m);printf("Input n:");scanf("%d",...
答:MsgBox "请输入一个四位数"Exit Sub End If For i = 0 To 3 Print Format(b(i));Next End Sub 第二个 Private Sub Form_Click()Dim a, b, c, d As Integer c = Val(InputBox("开始数")) '开始数 d = Val(InputBox("结束数")) '结束数 If c > d Then t = c: c = d...
答:{ 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);}
答:include <stdio.h>int main(){ int m,n; scanf("%d",&m); n=0; while(m) { n=n*10+m%10; m/=10; } printf("%d\n", n); return 0;}
网友评论:
巫管15355619781:
输入一个四位正整数,编写程序将其逆序输出 -
12007昌叙
: 第一个 Private Sub Form_Click() Dim a As Integer Dim b(3) As Integer a = Val(InputBox("输入一个4位数")) If a > 1000 And a < 10000 Then For i = 3 To 0 Step -1 b(i) = a / 10 ^ i a = a - b(i) * 10 ^ i Next Else MsgBox "请输入一个四位数" Exit ...
巫管15355619781:
用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和. -
12007昌叙
: #include 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; }
巫管15355619781:
编写程序,对输入的任意四位整数x,求出它的逆序数y,并输出y的值. -
12007昌叙
: int main(){ int i; cout<<"请输入1个四位数"<<endl; cin>>i; int a,b,c,d; a=i/1000; b=i%1000/100; c=i%100/10; d=i%10; cout<<(d*1000+c*100+b*10+a)<<endl; }
巫管15355619781:
C语言编程:逆序输出一个四位正整数的每一位数字有急用啊!谢谢~~
12007昌叙
: #include int Fun(int n)//计算幂 { int m=1; for(int i=0;i=0;i--) printf("%d",a[i]); }
巫管15355619781:
编写程序,输入一个四位数,将该四位数倒序输出,如输入“1234”,输出“4321”,输入“1000”,输出“1”. -
12007昌叙
: #include void main() { int Num; printf("请输入一个4位数: "); Num=1582; do { scanf("%d",&Num); } while (Num<1000 || Num>10000); 输出结果 printf("倒序以后的数字为: %d%d%d%d.",Num%10,(Num%100)/10,(Num%1000)/100,Num/1000); getchar() }
巫管15355619781:
【编程】从键盘输入一个四位正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字#include #include void main (){\x09int a,b,c,d,x;\x09... -
12007昌叙
:[答案] 两个地方错了.第一,scanf()读入的应为变量的地址,所以scanf("&d",x);应该是scanf("%d",&x) //要用&x,否则程序出错第二,scanf("%d{...
巫管15355619781:
c语言编程中如何逆序输出1到4位正整数 -
12007昌叙
: int num[4]; for(i=0;i<4;i++){scanf("%d",num[i]); } for(i=0;i<4;i++){printf("%d",num[3-i]); }
巫管15355619781:
设计一个程序,输入一个四位数(整数),将各位数字分开,并按期反序输出.例如:输入1234,则输出4321. -
12007昌叙
: #include<stdio.h> int main() { int n,m; scanf("%d",&n); m=0; while (n>0) { m = m*10 + n%10; n /= 10; } printf("%d\n",m); return 0; } 输入一个正整数,输出其反序值.
巫管15355619781:
编写程序,实现随机生成一个4位整数n,将n中的四位数字逆序构成一个新数m,然后输出n和m -
12007昌叙
: #include int is(int number){int s = 0,a = 0;int b = number;while(number){ a = number % 10; s += a*a*a; number /= 10;}if(s == b)return 1;else return 0;}int main(void){int m,n,i;printf("Input m:");scanf("%d",&m);printf("Input n:");scanf("%d",&n);for(i=m;i<=n;i++)if(is(i))printf("%d\n",i);return 0;}
巫管15355619781:
c语言中实现以下 输入一个不多于4位的整数,求出它是几位数,并逆序输出各位
12007昌叙
: #include<stdio.h> main() { int n,tempn=0,num=0; printf("please input the number:\n"); scanf("%d",&n);//输入整数n while(n)//如果n=0则退出循环 { tempn = tempn*10 + n%10; // tempn是为了计算逆序的数 n = n/10;//除掉一位 num++;//num为了判断位数 } printf("位数是:%d,逆序后是:%d\n",num,tempn); system("pause"); } ///这是最简单的解法了