C语言 输入一个不超过三位数的正整数,输出该数的各个数字之和。如果超过三位数,输出前三位数之和

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-30
编程题:输入不超过3位的正整数 输出该数的各个位数之和

看完了要采纳我的答案啊!
谢谢,先!

main() {
int x,y=0;
printf("Input x(<1000) :");
scanf("%d",&x);
y=x%10+(x/10)%10+x/100;
printf("
sum=%d",y);
}

答案:
int Total;scanf("%d", &Total);//百位int m = Total / 100;int n = Total - m * 100;n = n / 10;int t = Total % 10;//m n t分别为百位 十位 个位 求和int nRet = m + n + t;
1、C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
2、特点
C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。
C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。  C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。

对输入的整数先除(/10)运算判断是否已到最高位,未结束则进行%运算(%10),每次得到最低位。因为可能超过三位,那么就将每次得到的数放入一个一维数组中,记录数组长度,结束后将数组后三位相加输出