将一个三位数反序输出
答:其实这题的思路可以这样,你可以把一个三位数看出三个数组成的,比如a,b,c然后输出 c,b,a就行了。代码如下:include <stdio.h> void main(){ int a,b,c,x;printf("请输入一个3位数\n");scanf("%d",&x);a=x/100;b=x/10%10;c=x%10;printf("反输出的值为:%d%d%d\n",c,b,a...
答:这个很简单,用字符串最简单 char a[10];gets(a);puts(strrev(a));你要是不用数组,也能解决 int a,s=0;scan("%d",&a);while(a){ s=s*10+a/10;a/=10;} printf("%d",s);
答: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])...
答:printf("\n倒序输出结果:%d%d%d",c,b,a);getch();} 三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。
答:算法可以多个。以fortran代码为例(比较容易阅读)。算法一。求出各位,倒序排列计算新三位数。算法二。将三位数写入字符串变量,再读出各位数字,倒序输出。算法三。循环求出各位数字,同步计算出新三位数。这是个通用性强的算法,可以推广到更多位数。输出。三个算法的输出效果雷同。见下图。
答:void main(){ int value; //要输入的三位数 int a, b, c; //分别表示输入的三位数的千位、十位、个位上的数字 int data; //倒置后的三位数 printf("请输入一个三位数:\n");scanf("%d", &value);a = int(value/100);b = int((value - a*100)/10);c = value - a*100 ...
答:main() { int a; printf("please input number:"); scanf("%d",&a); while(a)// a的位数可以不仅限于3位数 { printf("%d",a%10);//输出此时a的 个位数 a=a/10;//去掉a的个位 } }希望对你有所帮助!
答:代码如下:include <stdio.h> void main( ){int a,b,c,d;scanf("%d",&a);b= a/100;c= (a%100) /10;d=a%10;printf("%d",100*d+10*c+b);}
答:main(){ int a,b,x,y,z;x=a/100;y=(a-x*100)/10;z=a-x*100-y*10;b=x+y*10+z*100;printf("%d\n",b);}
答:一个没有判断的笨拙代码: public static void main(String[] args) { Scanner sc=new Scanner(System.in);String s=sc.next();int num=Integer.valueOf(s);int geWei=num%100%10;int shiWei=num/10%10;int baiWei=num/100;String result=geWei+""+shiWei+""+baiWei;System.out.println(...
网友评论:
勾试18541832338:
C语言中,输入任意一个三位数,怎样将其各位数字反序输出 -
38045言转
: #include "stdio.h" void main() { int value; //要输入的三位数 int a, b, c; //分别表示输入的三位数的千位、十位、个位上的数字 int data; //倒置后的三位数 printf("请输入一个三位数:\n"); scanf("%d", &value); a = int(value/100); b = int((value - a*100)/10); c = value - a*100 - b*10; data = c*100 + b*10 + a; printf("%d\n", data); }
勾试18541832338:
编写一个程序,从键盘输入一个三位整数,将它们逆序输出.例如输入127,输出721 -
38045言转
: #include<stdio.h> #include<math.h> int main() { int number,digit; scanf("%d",&number); while(number!=0) { digit=number%10; printf("%d",digit); number/=10; }; return 0; }
勾试18541832338:
输入任意一个三位数,将其各位数字反序输出. -
38045言转
: main() { int a,b,x,y,z; x=a/100; y=(a-x*100)/10; z=a-x*100-y*10; b=x+y*10+z*100; printf("%d\n",b); }
勾试18541832338:
c语言的一道题目:输入任意一个3位数,将其各位数字反序输出. -
38045言转
: main(){int a;printf("please input number:");scanf("%d",&a);while(a)// a的位数可以不仅限于3位数{printf("%d",a%10);//输出此时a的 个位数a=a/10;//去掉a的个位}}希望对你有所帮助!
勾试18541832338:
输入一个三位整数,将它反向输出.例如输入123,输出应为321. -
38045言转
: #include<stdio.h> main() { int a,b,c,e; printf("请输入一个三位正整数: "); scanf("%d",&a); b=a%10; c=(a/10)%10 e=a/100; printf("%d%d%\n",b,c,e); }
勾试18541832338:
写C语言要求从键盘上输入一个3位的数值,并将其逆序输出 -
38045言转
: 是整数吗? 假设是 main() { int i,a,b,c; scanf("%d",&i); a=i%10; a=i/10; b=i%10; b=i/10; c=i%10 printf("%d%d%d",c,b,a); }
勾试18541832338:
c语言 3位整数反序输出 -
38045言转
: 三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字.#include main() { int n,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; printf("\n倒序输出结果:%d%d%d",c,b,a); getch.
勾试18541832338:
编程实现输入一个3位整数,将她反向输出? -
38045言转
: #include <stdio.h> #include<iostream>using namespace std;void main() {int num; cout<<"input:";cin>>num; while(num){cout<<num%10;num /=10;}cout<<endl;}
勾试18541832338:
输出一个3位整数的逆序数.比如输入123,输出321.就按123变321的写~ -
38045言转
:[答案] #include void main() { int a,b,c,x,y; /* 定义4个变量 */ scanf("%d",&x); /* 输入某三位数x */ a=x/100; /* 计算x的百位数 */ b=(x-a*100)/10; /* 计算x的十位数 */ c=x%10; ...
勾试18541832338:
1.随机产生一个三位数将其逆序输出. -
38045言转
: 三位数 a , 输出数 b for i=0,i<3,i++ {b*10;b=b+a/10;取a的余数 }