C语言中输入一个四位数,分别求出该数的千位数,百位数,十位数和个位数,并输出的程序是什么?

如题所述

首先把四位数转成字符串数组,再进行字符串数组循环,就可以输出各个位数上的数字了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-15
#include <stdio.h>

int main()
{
int n;

scanf("%d",&n);
n=n>0 ? n : -n;
if(n>999&&n<10000)
{
printf("千:%d,",n/1000);
printf("百:%d,",n%1000/100);
printf("十:%d,",n%100/10);
printf("个:%d\n",n%10);
}
else
printf("你输入的不是4位数\n");
return 0;
}本回答被网友采纳

C语言中输入一个四位数,分别求出该数的千位数,百位数,十位数和个位数...
首先把四位数转成字符串数组,再进行字符串数组循环,就可以输出各个位数上的数字了。

用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位
C代码:--- int a;scanf("%d",&a);printf("个位:%d,十位:%d,百位:%d,千位:%d",a%10,a%100\/10,a%1000\/100,a\/1000)--- VC++中代码如下:include "stdafx.h"include <stdlib.h> int main(int argc, char* argv[]){ int a;scanf("%d",&a);printf("个位:%d,十位:%d,百位:%d...

输入一个四位数字n,分别求出n的个位数字、十位数字、百位数字和千位数字...
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);} 注...

c语言从键盘上输入一个4位整数,输出其个位、十位、百位、千位上的数字...
include<stdio.h>int main(){int x,a,b,c,d,s; scanf("%d",&x); a=x\/1000; b=x\/100%10; c=x\/10%10; d=x%10; s=a+b+c+d; printf("%d %d %d %d\\n%d",a,b,c,d,s); return 0;}

输入一个4位数的正整数,用C#编写程序,输出这个数的千位、百位、十位...
static void Main(string[] args){Console.WriteLine("请输入一个4位的正整数:");string input = Console.ReadLine();while (input.Length != 4){Console.WriteLine("请输入一个4位的正整数:");input = Console.ReadLine();}Console.WriteLine("你输入的数是{0},它的千位是{1},百位是{2...

...一个4位整数分别输出该数的个位,十位,百位和千位分
include <stdio.h>int main(void) {int n;for(scanf("%d",&n);n;n\/=10){printf("%d\\n",n%10);}return 0;}#include <stdio.h>int main(void) {int n,i,t;for(i=100;i<1000;++i){for(t=i,n=0;t;t\/=10){n+=(t%10)*(t%10)*(t%10);}if(n==i){printf("%d\\n...

C语言编程:输入一个四位整数,分离出它的个、十、百、千...
include <stdio.h>int main(){int a, sum = 0;printf("请输入4位整数:\\n");scanf("%d", &a);while (a){sum += a % 10;a \/= 10;}printf("各位上数字和为%d\\n", sum);return 0;}

从键盘上输入一个四位正数,按照千,百,十,个位输出各位数,并且求出各...
include<stdio.h>void main(){ unsigned int a; printf("请输入一个四位正数:"); scanf("%d",&a);if (a>=1000&&a<=9999){printf("千位数为:%d\\n百位数为:%d\\n",a\/1000,a%1000\/100);printf("十位数为%d\\n个位数为%d\\n",a%100\/10,a%10);printf("四位数的和为%d\\...

C语言:输入一个四位正整数,求出该数对应的各位数字并输出,最后将千位和...
tens=number\/10%10,hundreds=number\/100%10,thousands=number\/1000%10;printf("个位:%d\\n",ones);printf("十位:%d\\n",tens);printf("百位:%d\\n",hundreds);printf("千位:%d\\n",thousands);printf("互换:%d\\n",tens*1000+thousands*10+ones*100+hundreds);return 0;} ...

C#编程:输入一个4位数的正整数,编写程序,输出这个数的千位,百位,十位...
= 4 int xxx = Mat % 1000 \/ 100; 例如 4321 % 1000 = 321 321 \/ 100 = 3 int xx = Mat % 100 \/ 10; 例如 4321 % 100 = 21 21 \/ 10 = 2 int x = Mat % 10; 例如 4321 % 10 = 1 DOS那种页面的话,要先获取你输入的数字。也就是要先Consolute.Read()一下。

相似回答