输入一个正整数 repeat (0<repeat<10),用c语言解决下列问题:做repeat 次下列运算: 输入一个整数n(n<10^100),输出它的位数以及各位数之和。
时间: 2023-12-06 11:11:31 浏览: 211
求整数的位数及各位和c语言实现
好的,以下是使用C语言实现的程序代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
int repeat;
char n[101];
scanf("%d", &repeat);
for (int i = 0; i < repeat; i++) {
scanf("%s", n);
int length = strlen(n);
int sum = 0;
for (int j = 0; j < length; j++) {
sum += n[j] - '0';
}
printf("位数为%d,各位数之和为%d\n", length, sum);
}
return 0;
}
```
您可以将这段代码复制到您的C语言编译器中运行,按照要求输入repeat和n的值,即可得到输出结果。
阅读全文