“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和.”c语言程序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 13:45:23
“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和.”c语言程序
#include <stdio.h>
int main(void)
{
int num, i, sum = 0;
scanf("%d", &num);
while (num > 0) {
i = num % 10; // 依次取低位
num /= 10;
sum += i; // 相加
printf("%d\n", i); // 打印一位
}
printf("sum = %d\n", sum); // 输出和
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-1; num>=0; num--){ // 从数组后往前打印
sum += array[num];
printf("%d ", array[num]);
}
printf("\nsum = %d\n", sum); // 输出和
return 0;
}
int main(void)
{
int num, i, sum = 0;
scanf("%d", &num);
while (num > 0) {
i = num % 10; // 依次取低位
num /= 10;
sum += i; // 相加
printf("%d\n", i); // 打印一位
}
printf("sum = %d\n", sum); // 输出和
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-1; num>=0; num--){ // 从数组后往前打印
sum += array[num];
printf("%d ", array[num]);
}
printf("\nsum = %d\n", sum); // 输出和
return 0;
}
“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位百位个位的和.”c语言程序
c语言试题 输入一个三位正整数,将该数的百位,十位,和个位的数分三行输出 ,并输出三位数的和
a,b,c是一个三位数的百位,十位和个位数字,并且a
编写一个程序,输入一个三位数整数,正确分离出它的个位、十位和百位数字,并分别在屏幕上输出.
一个三位数,它的百位数字,十位数字和个位数字分别a,b,c,若将这个三位数的百位数字与个位数字交换··
一个三位数的百位,十位,个位的和的18倍,等于它本身,这个数是多少?
一个三位数,他的百位数字、十位数字和个位数字分别为a,b,c,若将这个三位数的百位数字与
任意写一个三位数,使百位数字比十位大3,交换百位和个位数字,用大数减小数,交换差的百位与个位数字,
C语言 输入一个三位数,分解个位、十位、百位,输出个、十、百,然后交换这三个数
已知一个三位数456,请分离出该数的个位,十位,百位上的数字,并输出各位数字(C语言程序题).
求助C语言编程题,输出满足这样条件的三位数的个数,个位十位百位其中有7 或个位十位百位加起来为7
一个三位数百位数字是2,十位和个位数字组成的两位数为X,用代数式表示这个三位数