C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!!
发布网友
发布时间:2022-04-30 04:41
我来回答
共5个回答
热心网友
时间:2023-10-13 10:56
#include "stdio.h"
void main()
{
int n,sum=0;
printf("请输入一个三位数:");
scanf("%d",&n);
sum=n/100+n%100/10+n%10;//百位数+十位数+个位数
printf("这个三位数各位数字之和是%d\n",sum);
}
结果:
热心网友
时间:2023-10-13 10:56
写法很多,建议这样写,扩展性好。只要在long的范围内,不管你输入几位数(大概是19位以内吧,记不清了),求各位数字之和,代码都不要改,直接可以用。
#include <stdio.h>
int main()
{
long num;
int sum = 0;
printf("Please input a number:");
scanf("%ld", &num);
while(num)
{
sum = sum + num%10;
num /= 10;
}
printf("answer is:%d\n", sum);
return 0;
}
热心网友
时间:2023-10-13 10:56
#include<iostream>
using namespace std;
void main()
{
int number,sum;
int a,b,c;
cout << "请输入一个三位数" <<endl;
cin >> number;
a = number % 10;//个位
b = number / 10 % 10;//十位
c = number / 100;//百位
sum = a + b + c;
cout << "三个数之和为: " << sum <<endl;
}
热心网友
时间:2023-10-13 10:57
#include <stdio.h>
int main()
{
int Num,a,b,c;
scanf("%d",&Num);
a=Num/100;
b=(Num-100*a)/10;
c=Num%10;
printf("Sum=%d",a+b+c);
while(1);}
热心网友
时间:2023-10-13 10:58
#include <stdio.h>
void main()
{
int sum,a,b,c,t;
printf("Enter t:");
scanf("%d",&t);
a=t/100;
b=(t-100*a)/10;
c=t%10;
sum=a+b+c;
printf("sum=%d",sum);
}
热心网友
时间:2023-10-13 10:56
#include "stdio.h"
void main()
{
int n,sum=0;
printf("请输入一个三位数:");
scanf("%d",&n);
sum=n/100+n%100/10+n%10;//百位数+十位数+个位数
printf("这个三位数各位数字之和是%d\n",sum);
}
结果:
热心网友
时间:2023-10-13 10:56
写法很多,建议这样写,扩展性好。只要在long的范围内,不管你输入几位数(大概是19位以内吧,记不清了),求各位数字之和,代码都不要改,直接可以用。
#include <stdio.h>
int main()
{
long num;
int sum = 0;
printf("Please input a number:");
scanf("%ld", &num);
while(num)
{
sum = sum + num%10;
num /= 10;
}
printf("answer is:%d\n", sum);
return 0;
}
热心网友
时间:2023-10-13 10:56
#include<iostream>
using namespace std;
void main()
{
int number,sum;
int a,b,c;
cout << "请输入一个三位数" <<endl;
cin >> number;
a = number % 10;//个位
b = number / 10 % 10;//十位
c = number / 100;//百位
sum = a + b + c;
cout << "三个数之和为: " << sum <<endl;
}
热心网友
时间:2023-10-13 10:57
#include <stdio.h>
int main()
{
int Num,a,b,c;
scanf("%d",&Num);
a=Num/100;
b=(Num-100*a)/10;
c=Num%10;
printf("Sum=%d",a+b+c);
while(1);}
热心网友
时间:2023-10-13 10:58
#include <stdio.h>
void main()
{
int sum,a,b,c,t;
printf("Enter t:");
scanf("%d",&t);
a=t/100;
b=(t-100*a)/10;
c=t%10;
sum=a+b+c;
printf("sum=%d",sum);
}