编写程序,输入一个不大于5位的正整数,求出各位数值之和
来源:百度知道 编辑:UC知道 时间:2024/05/17 04:55:22
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("请输入数字:\n"); //提示让你输入
int a,b,c,d,e; //定义了5个变量
scanf("%d",&a); //从键盘接收a的值 注意a的前面有个取地址符号
if(a>=10&&a<=99) //先进行判断a 的值是不是在10-99之间
{
b=a%10; // a的值是两位数 a%10 是求余数 就是得到个位
c=a/10; // a/10是得到十位数
printf("各位数值之和为: %d + %d = %d \n",c,b,c+b);// 写个输出函数 让b和c相加
}
else if (a>=100&&a<=999) // 先进行判断a 的值是不是在100-999之间
{
d=a/100; //得到百位的值 例: 569/100 =5
c=a/10%10; //得到十位的值 569/10 =56 56%10=6
b=a%100%10;