Problem Description
水题
Input
输入1个3位数(题目包含多组测试数据)
Output
分离该3位数的百位、十位和个位,反转后输出(每组测试数据一行)
Sample Input
250
Sample Output
052
HINT
分离出各位数字可以用取余和除数
注意在C语言里,2个整数相乘除结果还是整数 比如8/3在C语言里结果是2
取余采用符号%
比如8%3的结果应该是2即8除以3后的余数
1 #include <stdio.h> 2 3 int main() 4 5 { 6 7 int splitInt,one,ten,hundred; 8 9 10 11 while(scanf("%d",&splitInt)!=EOF) 12 13 { 14 15 hundred = splitInt/100; 16 17 ten = splitInt%100/10; 18 19 one = splitInt%10; 20 21 printf("%d%d%d\n",one,ten,hundred); 22 23 } 24 25 return 0; 26 27 }
其他代码:
1 #include<stdio.h> 2 int main() 3 { 4 int n,m; 5 while(scanf("%d",&n)!=EOF) 6 { 7 while(n>0) 8 { 9 m=n%10; 10 n/=10; 11 printf("%d",m); 12 } 13 printf("\n"); 14 } 15 return 0; 16 }
时间: 2024-10-12 17:22:47