1. (程序题)
题目描述:输出逆序数
题目内容:
编写程序,从键盘输入任意一个3位正整数,计算并输出它的逆序数。
例如,输入123,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。
提示:用%10可以得到个位数,用/100可以得到百位数。
输入格式:
%d
输出格式:
"y=%d\n"
输入样例:
123
输出样例:
y=321
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,a,b,c;
scanf("%d",&num);
a = num / 100;
b = num / 10 - a*10;
c = num % 10;
printf("y=%d",(c*100+b*10+a));
return 0;
}
2. (程序题)
题目描述:数位分离
题目内容:请完成一个三位整数a的数位分离程序,如153分离为1,5,3。并求取各位的和与积。
输入格式:
%d
输出格式:
sum=%d product=%d
输入样例:
153
输出样例:
sum=9 product=15
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,a,b,c;
scanf("%d",&num);
a = num / 100;
b = num / 10 - a*10;
c = num % 10;
printf("sum=%d product=%d",a+b+c,a*b*c);
return 0;
}