如何用c语言表示一个三位数的个十百位

如题所述

1.引入头文件#include
"stdafx.h"和#include
"stdafx.h"
2.定义自定义函数void
Number(){}
3.在void
Number()函数里写下如下代码:
//定义变量
 int
number=0,hundred=0,ten=0,one=0;
 printf("请输入百位数:");
 scanf("%d",&number);
 //错误提示
 while(number<100||number>999)
 {
  printf("无效数字,请重新输入百位数:");
  scanf("%d",&number);
 }
 //计算位数
 hundred=number/100;
 //ten=(number/10)%10;
 ten=(number%100)/10;
 one=number%10;
 //输出百、十、个位
 printf("百位:%d\n",hundred);
 printf("十位:%d\n",ten);
 printf("各位:%d\n",one);
4.写出主函数void
main(){},在主函数里写下调用代码:
//调用自定义函数
 Number();
5.点击红叹号测试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-15
个位
num = num % 10;
十位
num = num % 100 / 10;
百位
num = num / 100;追问

这样表示是啥意思啊

个位数余1又是啥意思

不懂 谢谢

本回答被网友采纳
相似回答