...数字、十位数字、百位数字和千位数字的值 C语言的

发布网友 发布时间:2024-10-23 20:44

我来回答

2个回答

热心网友 时间:1天前

首先输入的是一个四位数字n,所以要先定义一个变量

然后,根据数学的计算公式,分别输出位数上的数字(这个里面可能比较绕,包括商和余数,只要是这两个概念弄清楚的话,这道题就很简单了)

具体的编程如下:


#include <stdio.h>

void main()

{

int n;    //定义一个变量就可以

printf("请输入一个四位数字n:");

scanf("%d",&n);   //一定要写成%d,整型变量

printf("千位数是%d\n",n/1000%10);

printf("百位数是%d\n",n/100%10);

printf("十位数是%d\n",n/10%10);

printf("个位数是%d\n",n%10);

}


注意事项:这道题主要就是区别商和余数,编程里面称作膜。还有编程中尽可能少定义变量。

热心网友 时间:1天前

你定义的变量f是int型的,在输入的时候要用%d,把scanf里的%f改成%d试试

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