int main(){ int num;printf("请输入一个两位整数:\n");scanf("%d", &num);if( (num<100)&&(num>9) ){ prinf("十位是:%d 个位是:%d\n", num/10, num%10);} else { printf("输入错误!\n");} return 0;} 望采纳 ...
这个二位数除以10得十位,除以10取余数得个位。比如23,23/10=2,23%10=3
include <stdio.h>int main(){ int n; while(scanf("%d",&n)==1) { printf("%d %d\n",n/10,n%10); } return 0;}
求余和求模操作,在C语言中实际上是同一个操作,即模除运算,符号为%.a%b其含义为:求a除以b所得余数。在C语言中,可以使用整型模除和除法配合,来获取两位数的个位和十位。其原理为如下。对于两位数x,如果其个位数为b,十位数为a,(0<=a,b<=9)写成ab的形式,其真值为10a+b。于是求x的...
对于一个两位数ab,要实现各位和十位的交换,需要先提取出a和b。a=ab/10;意思是ab里有a个10;b=ab%10;意思是ab=a个10+b。提取出a和b后在进行组合ba=b*10+a;c语言源码如下:include<stdio.h>int main(){ int ab; int a; int b; while(scanf("%d",&ab)!=EOF) {...
首先分别获得这个整数的十位和个位,再将个位乘10加上十位得到交换后的数字,输出即可。代码如下:include <stdio.h>int main(){int num;scanf("%d", &num);num = (num % 10) * 10 + num / 10;printf("%d", num);return 0;} ...
include <stdio.h> int main(){ int i,a,b; //a表示个位数字,b表示十位数字 for(i = 10;i < 100;i++){ a = i%10;b = i/10;if(a != b)printf("%d ",i);} printf("\n");return 0;}
思路:先求出这个两位数十位和个位数,把个位乘以10加上十位上的数就是交换后的数。参考代码:include <stdio.h>int main(){ int n,m; scanf("%d",&n); m=(n%10)*10+n/10; printf("%d\n",m); return 0; }/*运行结果:3663*/ ...
初学者版:暴力枚举所有两位数并检查是否符合要求:include <stdio.h> int main(){ int i;for(i = 10; i < 100; ++i) { if(i % 10 + i / 10 == 9) { printf("%d\n", i);} } return 0;} 进阶版:枚举所有十位数字,计算个位数字后输出结果:include <stdio.h> int main()...
00类型 int tmp=(int)(f*100);//强制转为4位整数 for(int i=0;i<4;i++) { arr[i]=tmp%10;//得到每轮最右边一位的数 tmp/=10; } //最后结果:arr[0]——>arr[3]存的分别是个、十、百、千位 return 0;} ...