【C语言】之''数值变换''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

  • 编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数, - 如果输入的数不是三位正整数,则输出-1。

【输入形式】

  • 从键盘输入三位的正整数。

【输出形式】

  • 输出交换后的正整数值。

【输入样例】

  • 356

【输出样例】

  • 653

【样例说明】

  • 从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。

【答案】

#include<stdio.h>
int main()
{
int a,b,c,n;
 scanf("%d",&n);
if (n<99 || n>999)
printf("%d",-1);
else
{
a=n/100;//bai
b=n/10%10;//shi
c=n%10;//ge
  printf("%d",c*100+b*10+a);

}

}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容