如果简单点就int i=123int k,sk=i%10个位数s=(i-100)/10十位数i=i/100//百位数
#include
<stdio.h>
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语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。C语言也有自身的不足,比如:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。
C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个实用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。
参考资料来源:百度百科-c程序
#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)
}
else
printf("输入有误!")
system("pause")
return 0
}