C语言题,输入一个三位数,个十百位数字换行输出。 输入一个三位数 分别求出个,十,百上的数 C语言

作者&投稿:方卷 (若有异议请与网页底部的电邮联系)

你好!!

程序可以输入任意长度的数字,然后分行输出:

#include <stdio.h>
 
int main()
{
long int x; 
int i=0;
int ii=0;
int shu[20]={0};
scanf("%ld",&x);

for(;;)
{
shu[i] = x % 10;
x = x / 10;
i++;

if( x < 10)
{
shu[i]=x;
break;
}     
}

for(;i>=0;i--)
printf("%d
",shu[i]);
}


#include<stdio.h>
void main()
{
int a;
int i,j,k; //个十百位数
printf("输入一个三位数:\n");
scanf("%d",&a);
k=a/100;
j=(a-k*100)/10;
i=a-k*100-j*10;
printf("百位数为:%d\n十位数为:%d\n个位数为:%d\n",k,j,i);
}

 #include<stdio.h>
main()
{
 int num=0;
 int a,b,c;
 printf("请输入一个三位数");
 scanf("%d",&num);
 if(num>99&&num<1000)
 {
  a=num/100;
  b=(num%100)/10;
  c=num%10;
  printf("个位数为%d
十位数为%d
百位数为%d
",c,b,a);
 }
 else
  printf("对不起,数字不是三位数");
}
我的只能输入三位数,若不是三位数,打印提示,这样比较符合你的要求吧

C语言 输入一个三位数abc,输出bca~

#include
main()
{
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf("
倒序输出结果:%d%d%d",c,b,a);
getch();
}
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。

具体如下:

C 语言。从键盘输入一个三位数,编程打印出它的个位、十位、百位上的数 ...
答:include <stdio.h> void main(){ int num;printf("输入一个3位数:\n");scanf("%d",&num);printf("个位:%d\n十位:%d\n百位:%d\n",num%10,num%100/10,num/100);}

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。_百度...
答:void main(){ int a;int b,c,d;//各个位数上的数字 printf("请输入一个三位数:");scanf("%d",&a);b=a/100; //百位 c=(a-b*100)/10; //十位 d=a%10; //个位 printf("百位:%d ,十位:%d ,个位%d\n",b,c,d);printf("它们的和是:%d\n",b+c+d);} C语言是一...

c++要求输入一个三位数,将个十百重新排列,得到最大数和最小数,相减的差...
答://计算得到百位数 int bai=num/100; System.out.println(num+"的各位数是:"+ge+"\t十位数是:"+shi+"百位数是:"+bai); }else{ System.out.println("要求输入的是一个3位的数字,输入不准确!"); } }catch(Exception ex){ System.out.println("输入的不是数字...

输入一个三位数,用c语言将这个三位数的个,十,百位上的数分别输出_百度...
答:include <stdio.h> int main(){ int n,a,b,c;printf("Input n:");scanf("%d",&n);a=n/100;b=n/10-a*10;c=n-a*100-b*10;printf("%d %d %d\n",a,b,c);return 0;}

c语言,编写程序,分行输出一个三位数的每一个数字,即分三行输出各位数字...
答:include <stdio.h>int main(){ int i; scanf("%d",&i); printf("个位数:%d\n",i%10); printf("十位数:%d\n",i/10%10); printf("百位数:%d\n",i/100); return 0;}

再键盘上任意输入一个三位数,要正确的分离个十百位,并显示在屏幕上,用...
答:include "stdio.h"int main(){ int x,a,b,c;printf("请输入一个三位数:\n");scanf("%d",&x);if(x>99&&x<10000){ a=(int)x/100;/*求百位*/ b=(int)(x-100*a)/10;/*求十位*/ c=(int)(x-100*a-10*b);/*求个位*/ printf("这三位分别为:%d %d %d\n",a,b,c...

VB编程,设计一个程序,在文本框里输入一个三位数,单击窗体,在窗体中输出...
答:Private Sub Form_Click() Dim a As Integer, b As Integer, i As Integer If Text1 <> "" Then a = Val(Text1) If a < 100 Or a > 999 Then GoTo 1234 Else1234 MsgBox "请在文本框中输入一个三位数字!", vbOKOnly + vbCritical Text1.Text = "" Text...

关于C语言:输入一个三位整数,分别输出这个三位数的个位,十位,百位...
答:void main(){ int input = 0; scanf("%d",&input); int x = input % 10; int y = input / 10 % 10; int z = input / 100; printf("%d,%d,%d",x,y,z);}//注意只限3位数

从键盘输入一个3位数,编写程序分别求出个位,十位和百位数,并显示输出...
答:include<stdio.h> int main(){int n;printf("请一个三位数:");scanf("%d",&n);printf("个位数:%d\n十位数:%d\n百位数:%d\n",n%10,n/10%10,n/100);return 0;}

“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位...
答:include <stdio.h>int main(void){ int num, i = 0, sum = 0; int array[20]; // 利用一个数组临时接收 scanf("%d", &num); // 获取输入值 while (num > 0) { array[i++] = num % 10; // 依次存到数组中 num /= 10; } for (num=i...