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

发布网友

我来回答

5个回答

热心网友

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.点击红叹号测试。

热心网友

假设一个3位数字为:ijk

个位:k=ijk%10;
十位:j=(ijk/10)%10;
百位:i=ijk/100;

热心网友

个位
num = num % 10;
十位
num = num % 100 / 10;
百位
num = num / 100;追问num是三位数,你对它用10求余怎么是个位了?不懂。麻烦你再解答一下吧,谢谢啦

热心网友

百位。num00

十位(num-(num 00)*1000)0

热心网友

322求10的余数是2
166求10的余数是6
322/10=32余2
、、、

热心网友

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.点击红叹号测试。

热心网友

假设一个3位数字为:ijk

个位:k=ijk%10;
十位:j=(ijk/10)%10;
百位:i=ijk/100;

热心网友

个位
num = num % 10;
十位
num = num % 100 / 10;
百位
num = num / 100;追问num是三位数,你对它用10求余怎么是个位了?不懂。麻烦你再解答一下吧,谢谢啦

热心网友

百位。num00

十位(num-(num 00)*1000)0

热心网友

322求10的余数是2
166求10的余数是6
322/10=32余2
、、、

热心网友

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.点击红叹号测试。

热心网友

假设一个3位数字为:ijk

个位:k=ijk%10;
十位:j=(ijk/10)%10;
百位:i=ijk/100;

热心网友

个位
num = num % 10;
十位
num = num % 100 / 10;
百位
num = num / 100;追问num是三位数,你对它用10求余怎么是个位了?不懂。麻烦你再解答一下吧,谢谢啦

热心网友

百位。num00

十位(num-(num 00)*1000)0

热心网友

322求10的余数是2
166求10的余数是6
322/10=32余2
、、、

热心网友

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.点击红叹号测试。

热心网友

假设一个3位数字为:ijk

个位:k=ijk%10;
十位:j=(ijk/10)%10;
百位:i=ijk/100;

热心网友

个位
num = num % 10;
十位
num = num % 100 / 10;
百位
num = num / 100;追问num是三位数,你对它用10求余怎么是个位了?不懂。麻烦你再解答一下吧,谢谢啦

热心网友

百位。num00

十位(num-(num 00)*1000)0

热心网友

322求10的余数是2
166求10的余数是6
322/10=32余2
、、、

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com