前言
这里开始记录寒假学习算法以及数据结构的日常。
提示:以下是本篇文章正文内容,下面案例可供参考
一、三位数反转
输入一个三位数,分离出它的百位、十位和个位,反转后输出。 样例输入: 123 样例输出: 321
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%d%d%d",n%10,n%100/10,n/100);
return 0;
}
二、思考——如果个位是0,反转后应该输出吗?
上述程序显然只是将个、十、百位进行反转,若原数个位为0或个位和十位都为0时,输出结果显然不符合数的形式,若要求严格符合数的形式可以通过以下方式。
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
int a0,a1,a2;
a0=a%10;
a1=a%100/10;
a2=a/100;
int b;
b=a0*100+a1*10+a2;
printf("%d\n",b);
printf("%03d\n",b);
return 0;
}
今日Tips
1.区分常数与变量 const关键字声明常数
const double pi=acos(-1.0);
2.控制浮点数的输出位数
printf("%.2f",8.0/5.0);
|