编程实现:从键盘上输入一个三位正整数m,输出将m的个位,十位,百位反序而成的三位数(例如:输入m的值123,则输出m的值为321)(要求:文件名为27.c,提示:可用算术运算符“/”和“%”先分离出m的各个位数,再重新组合成新的数,例如用表达式“123%10”就能求出123的个位数3)。
void main() { int a[10], i, n, j, k = 0;printf("请输入一个正整数: ");scanf("%d", &n);for (i = 0; i <= 9; i++) { j = n % 10;a[i] = j;n = (n - (n % 10)) / 10;k = k + 1;if (n < 1) break;} printf("将该正整数倒序输出: ");for...
include <stdio.h>int main(){ int a,b,c,n; scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; printf("百位上的是%d,十位上的是%d,个位上的是%d,按位逆序的数是%d%d%d\n", a,b,c,c,b,a); return 0;} ...
C语言编程实现一个三位正整数的反转输出,首先需要定义一个数组a和变量i,j,k,n。程序开始时,提示用户输入一个正整数,并通过scanf函数读取用户输入的整数n。为了实现反转,使用for循环将n的每一位数字依次存入数组a。具体实现方法是,通过取模运算获取当前数字的个位数,并将其存储到数组a中,同时...
char *argv[]){int n;printf("Please enter a three digits...\n");if(scanf("%d",&n)!=1 || n<100 || n>999){printf("Input error, exit...\n");return 0;}printf("%d %d %d\n%d\n",n/100,n/10%10,n%10,n%10*100+n/10%10*10+n/100);return 0;}运行样例:...
include <stdio.h> int main(){ int num,i,m=0,t;scanf("%d",&num);if(num>1000||num<0){ printf("你输入的数字不是三位正整数");return 0;} for(i=0;i<3;i++){ m=m*10+num%10;num=num/10;} printf("%d",m);return 1;} ...
include <stdio.h> void 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( );}
include <stdio.h> int func(int n){ int t;for(t=0;n;n/=10)t=t*10+n%10;return t>100&&t<1000?t:-1;} int main(){ int n;while(scanf("%d",&n)==1){ printf("%d\n",func(n));} return 0;} 请点击输入图片描述 ...
不用调换那么麻烦,你输出的时候倒序输出就可以了 for(i=2;i>=0;i--){ printf("%d",a[i]);}
c语言写:输入一个三位正整数,然后逆序输出。如输入123,则输出... 不用调换那么麻烦,你输出的时候倒序输出就可以了 for(i=2;i>=0;i--) { printf("%d",a[i]); } 从键盘输入一个三位的正整数,将其逆序输出.如输入123,输出32... static void Main(string[] args) { int num=int.Parse(Console....