发布网友 发布时间: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试试